hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/core/application.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/application.h')
-rw-r--r--src/core/application.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/application.h b/src/core/application.h
index 521b15b..8e13f7b 100644
--- a/src/core/application.h
+++ b/src/core/application.h
@@ -1,10 +1,12 @@
#pragma once
+#include "state_manager.h"
#include "memory.h"
#include "window.h"
#include "event.h"
#include "log.h"
-#include "state_manager.h"
+
+#include "engine/engine.h"
namespace Donut
{
@@ -18,9 +20,10 @@ namespace Donut
void run();
void close();
- Window& get_window() { return *m_window; }
+ Window& get_window() { return *m_window; }
StateManager& get_state_manager() { return *m_state_manager; }
- static Application& get() { return *s_instance; }
+ Engine& get_engine() { return *m_engine; }
+ static Application& get() { return *s_instance; }
private:
void on_init();
void on_shutdown();
@@ -31,6 +34,7 @@ namespace Donut
private:
Scope<StateManager> m_state_manager;
Scope<Window> m_window;
+ Scope<Engine> m_engine;
bool m_running;
bool m_minimized;