From 45328cbadd8a946c19a77301f218efbf650e2f28 Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 18 Oct 2021 19:56:41 +0800 Subject: *misc --- Editor/EditorApplication.cpp | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Editor/EditorApplication.cpp (limited to 'Editor/EditorApplication.cpp') diff --git a/Editor/EditorApplication.cpp b/Editor/EditorApplication.cpp new file mode 100644 index 0000000..0ebff72 --- /dev/null +++ b/Editor/EditorApplication.cpp @@ -0,0 +1,41 @@ +#include "EditorApplication.h" +#include "Runtime/Utilities/Assert.h" +#include "Editor/EditorManager.h" + +static bool s_Created; + +EditorApplication::EditorApplication() +{ + Assert(!s_Created); +} + +EditorApplication::~EditorApplication() +{ + +} + +void EditorApplication::SetMainWindow(ContainnerWindow* wnd) +{ + Assert(wnd); + EditorManager::Instance()->SetMainWindow(wnd); +} + +void EditorApplication::PullMessage() +{ + MSG msg; + while (PeekMessage(&msg, NULL, 0U, 0U, PM_REMOVE) != 0) + { + TranslateMessage(&msg); + DispatchMessage(&msg); + + if (msg.message == WM_QUIT) + { + OnQuit(); + } + } +} + +void EditorApplication::OnQuit() +{ + +} \ No newline at end of file -- cgit v1.1-26-g67d0