#ifndef SHARED_SCENES_HPP #define SHARED_SCENES_HPP #include "../../sdlpp/sdlpp_scene.hpp" #include struct SceneStruct { std::shared_ptr scene; std::function &)> doInput; std::function &)> additionalRender; }; SceneStruct createYesNoScene(std::shared_ptr renderer, const std::string &text, std::function finalizer); SceneStruct createOkScene(std::shared_ptr renderer, const std::string &text, std::function finalizer); SceneStruct createLoadScene(std::shared_ptr renderer, const std::string &path, std::function finalizer, bool pop_at_finish = true, bool transparent_bg = true); #endif