hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/core/application.h
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-08-20 01:57:44 +0200
committerhachem <im@hachem.wtf>2026-08-20 02:10:49 +0200
commit7d39ee93a6d354e727c7534a18663f1d00d46b0f (patch)
treea188023b61d14dcb859e08e6f8f8dd30df11780f /src/core/application.h
parentdce67620b95a9555c7db950196b22f1bb88a307b (diff)
refactor: trailing return types in core
Diffstat (limited to 'src/core/application.h')
-rw-r--r--src/core/application.h32
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;