/* * File name: selection_menu.hpp * Author: lejulien * Date created: 13-01-2026 22:12:44 // Date modified: 13-01-2026 22:18:58 * ------ */ #pragma once #include #include #include #include #include #include namespace gol { class SelectionMenu { public: SelectionMenu(std::shared_ptr context); ~SelectionMenu(); void update(); void display(); void setSelection(std::vector selection); void open(); private: std::shared_ptr context_; RenderTexture2D selectionTexture_; std::vector sel_data_ = {}; bool sel_ctrl_ = false; char patern_name_[255]; }; } // namespace gol