From 00d6b5fb691add3241444ce1b9b11c1cf8561215 Mon Sep 17 00:00:00 2001
From: Nanako <469449812@qq.com>
Date: Sun, 24 Mar 2024 01:49:47 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=85=A8=E5=B1=80application?=
 =?UTF-8?q?=E5=AF=B9=E8=B1=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 core/application/application.cpp | 6 ++++++
 core/application/application.h   | 4 +++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/core/application/application.cpp b/core/application/application.cpp
index b48ad6e..76aa313 100644
--- a/core/application/application.cpp
+++ b/core/application/application.cpp
@@ -8,6 +8,12 @@
 #include "spdlog/sinks/basic_file_sink.h"
 #include "spdlog/sinks/rotating_file_sink.h"
 
+application* g_application = nullptr;
+
+application::application() {
+    g_application = this;
+}
+
 void application::init(const char* runtime_dir) {
     try {
         auto max_size = 1048576 * 10; // 10MB
diff --git a/core/application/application.h b/core/application/application.h
index 53f6694..09aa667 100644
--- a/core/application/application.h
+++ b/core/application/application.h
@@ -9,9 +9,11 @@ class render_target;
 class texture;
 class application;
 
+extern application* g_application;
+
 class CORE_API application {
 public:
-    application() = default;
+    application();
     virtual ~application() = default;
 
     application(const application&) = delete;