@@ -9,28 +9,30 @@ namespace towerforge::ui {
99}
1010
1111namespace towerforge ::core {
12-
1312 class SettingsScene : public GameScene {
1413 public:
15- SettingsScene (Game* game, ui::GeneralSettingsMenu& general_settings_menu,
16- ui::AudioSettingsMenu& audio_settings_menu,
17- ui::AccessibilitySettingsMenu& accessibility_settings_menu);
14+ SettingsScene (Game *game, ui::GeneralSettingsMenu &general_settings_menu,
15+ ui::AudioSettingsMenu &audio_settings_menu,
16+ ui::AccessibilitySettingsMenu &accessibility_settings_menu);
17+
1818 ~SettingsScene () override = default ;
1919
2020 void Initialize () override ;
21+
2122 void Shutdown () override ;
23+
2224 void Update (float delta_time) override ;
25+
2326 void Render () override ;
2427
28+ void HandleMouseEvent (const engine::ui::MouseEvent &event) override ;
29+
2530 private:
26- void HandleInput ();
31+ ui::GeneralSettingsMenu &general_settings_menu_;
32+ ui::AudioSettingsMenu &audio_settings_menu_;
33+ ui::AccessibilitySettingsMenu &accessibility_settings_menu_;
2734
28- ui::GeneralSettingsMenu& general_settings_menu_;
29- ui::AudioSettingsMenu& audio_settings_menu_;
30- ui::AccessibilitySettingsMenu& accessibility_settings_menu_;
31-
3235 bool in_audio_settings_ = false ;
3336 bool in_accessibility_settings_ = false ;
3437 };
35-
3638}
0 commit comments