selection: Create it's dedicated class

This commit is contained in:
2026-01-13 13:39:02 +01:00
parent f45c83dd77
commit 55341973b3
6 changed files with 141 additions and 60 deletions

View File

@@ -19,6 +19,8 @@ class Render;
namespace gol {
class SettingsMenu;
class SelectionMenu;
class ControlMenu;
class Selection;
typedef struct ctx {
std::shared_ptr<World> world = nullptr;
@@ -26,6 +28,8 @@ typedef struct ctx {
std::shared_ptr<Render> render = nullptr;
std::shared_ptr<SettingsMenu> settings_menu = nullptr;
std::shared_ptr<SelectionMenu> selection_menu = nullptr;
std::shared_ptr<ControlMenu> control_menu = nullptr;
std::shared_ptr<Selection> selection = nullptr;
nlohmann::json config_json;
} ctx;