diff options
| author | hachem <im@hachem.wtf> | 2026-08-20 01:57:44 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-08-20 02:10:49 +0200 |
| commit | 7d39ee93a6d354e727c7534a18663f1d00d46b0f (patch) | |
| tree | a188023b61d14dcb859e08e6f8f8dd30df11780f /src/core/state_manager.h | |
| parent | dce67620b95a9555c7db950196b22f1bb88a307b (diff) | |
refactor: trailing return types in core
Diffstat (limited to 'src/core/state_manager.h')
| -rw-r--r-- | src/core/state_manager.h | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/src/core/state_manager.h b/src/core/state_manager.h index 584df11..446841e 100644 --- a/src/core/state_manager.h +++ b/src/core/state_manager.h @@ -12,29 +12,30 @@ namespace Donut { public: ~StateManager() = default; - void shutdown(); - - void update(float delta_time); - void render(); - void on_im_ui_render(); - void on_event(Event& event); - - void register_state(const std::string& state_name, Scope<State> state); - void switch_to_state(const std::string& state_name); + auto shutdown() -> void; + + auto update(float delta_time) -> void; + auto render() -> void; + auto on_im_ui_render() -> void; + auto on_event(Event& event) -> void; + + auto register_state(const std::string& state_name, Scope<State> state) -> void; + auto switch_to_state(const std::string& state_name) -> void; + + auto get_current_state_name() const -> std::string { return m_current_state_name; } + auto get_current_state() const -> State* { return m_current_state; } + + auto get_state(const std::string& state_name) -> State*; + auto has_state(const std::string& state_name) const -> bool; - std::string get_current_state_name() const { return m_current_state_name; } - State* get_current_state() const { return m_current_state; } - - State* get_state(const std::string& state_name); - bool has_state(const std::string& state_name) const; private: - void create_states(); - void destroy_states(); + auto create_states() -> void; + auto destroy_states() -> void; private: - State* m_current_state = nullptr; + State* m_current_state = nullptr; std::string m_current_state_name = ""; - + std::unordered_map<std::string, Scope<State>> m_states; }; } |
