2024-07-30 16:57:32 +00:00
|
|
|
#include "Engine.h"
|
|
|
|
|
2024-08-01 23:32:51 +00:00
|
|
|
Engine* Engine::s_Instance = nullptr;
|
2024-07-30 16:57:32 +00:00
|
|
|
|
2024-08-01 23:32:51 +00:00
|
|
|
Engine::Engine()
|
2024-07-30 16:57:32 +00:00
|
|
|
{
|
2024-08-01 23:32:51 +00:00
|
|
|
s_Instance = this;
|
2024-07-30 16:57:32 +00:00
|
|
|
|
2024-08-01 23:32:51 +00:00
|
|
|
m_Window = new Window();
|
|
|
|
|
|
|
|
Renderer::Init();
|
2024-07-31 13:40:16 +00:00
|
|
|
}
|
|
|
|
|
2024-08-01 23:32:51 +00:00
|
|
|
Engine::~Engine()
|
2024-07-30 16:57:32 +00:00
|
|
|
{
|
2024-08-01 23:32:51 +00:00
|
|
|
Shutdown();
|
2024-07-30 16:57:32 +00:00
|
|
|
}
|
|
|
|
|
2024-08-01 23:32:51 +00:00
|
|
|
void Engine::Run()
|
2024-07-30 16:57:32 +00:00
|
|
|
{
|
2024-11-22 00:37:06 +00:00
|
|
|
Renderer::Render();
|
2024-07-30 16:57:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void Engine::Shutdown()
|
|
|
|
{
|
2024-08-01 23:32:51 +00:00
|
|
|
Renderer::Shutdown();
|
2024-07-30 16:57:32 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|