selection_menu: Move it to it's dedicated class

This commit is contained in:
2026-01-13 13:03:36 +01:00
parent 416d3a2be9
commit f45c83dd77
5 changed files with 156 additions and 80 deletions

View File

@@ -18,12 +18,14 @@ class Render;
namespace gol {
class SettingsMenu;
class SelectionMenu;
typedef struct ctx {
std::shared_ptr<World> world = nullptr;
std::shared_ptr<Rules> rules = nullptr;
std::shared_ptr<Render> render = nullptr;
std::shared_ptr<SettingsMenu> settings_menu = nullptr;
std::shared_ptr<SelectionMenu> selection_menu = nullptr;
nlohmann::json config_json;
} ctx;