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/application.h | |
| parent | dce67620b95a9555c7db950196b22f1bb88a307b (diff) | |
refactor: trailing return types in core
Diffstat (limited to 'src/core/application.h')
| -rw-r--r-- | src/core/application.h | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/src/core/application.h b/src/core/application.h index 3c76dcc..df6669b 100644 --- a/src/core/application.h +++ b/src/core/application.h @@ -15,25 +15,27 @@ namespace Donut class Application { public: - Application(const std::string& name = "Donut", + Application(const std::string& name = "Donut", int width = 1280, int height = 720); ~Application(); - void run(); - void close(); + auto run() -> void; + auto close() -> void; + + auto get_window() -> Window& { return *m_window; } + auto get_state_manager() -> StateManager& { return *m_state_manager; } + auto get_engine() -> Engine& { return *m_engine; } + static auto get() -> Application& { return *s_instance; } - Window& get_window() { return *m_window; } - StateManager& get_state_manager() { return *m_state_manager; } - Engine& get_engine() { return *m_engine; } - static Application& get() { return *s_instance; } private: - void on_init(); - void on_shutdown(); - void on_update(); - void on_render(); - void on_event(Event& event); - void setup_docking_layout(); - void build_vulkan_ui(); + auto on_init() -> void; + auto on_shutdown() -> void; + auto on_update() -> void; + auto on_render() -> void; + auto on_event(Event& event) -> void; + auto setup_docking_layout() -> void; + auto build_vulkan_ui() -> void; + private: Scope<StateManager> m_state_manager; Scope<Window> m_window; @@ -42,7 +44,7 @@ namespace Donut bool m_running; bool m_minimized; - + float m_delta_time = 0.0f; float m_last_frame = 0.0f; |
