#ifndef EDITOR_SCENES_HPP #define EDITOR_SCENES_HPP #include "../../sdlpp/sdlpp_scene.hpp" #include "../gui/gui.hpp" #include #include "shared_scenes.hpp" extern std::mutex render_mutex; extern std::vector game_scenes; void saveMapCallback(void *input, Button *caller); void loadMapDialogCallback(const std::string &level_name); SceneStruct createEditorScene(std::shared_ptr &renderer); SceneStruct createEditorMainMenuScene(std::shared_ptr &renderer, bool *quit_flag); SceneStruct createEditorFileChoiceScene(std::shared_ptr &renderer); SceneStruct createTextScene(std::shared_ptr renderer, std::function finalizer); #endif