#include "../../YoggieEngine/src/EntryPoint.h" #include #include "EditorLayer.h" using namespace YoggieEngine; class Editor : public Application { public: Editor() : Application("Editor"){} void Run() override { // Create EditorLayer EditorLayer* firstLayer = new EditorLayer(); firstLayer->OnStartup(); double previous = glfwGetTime(); double lag = 0.0; while (!appWindow->WindowShouldClose()) { PollEvents(); double now = glfwGetTime(); double elapsed = now - previous; previous = now; lag += elapsed; GuiBegin(); firstLayer->OnUpdate(); firstLayer->OnUI(); GuiEnd(); SwapBuffers(); } firstLayer->OnDestroy(); } private: std::vector layers = std::vector(); }; YoggieEngine::Application* CreateApplication() { return new Editor(); }