1#include "Application.h"
2#include "editor/camera/movable/EditorCamera.h"
4Window* Window::s_Instance =
nullptr;
6Application::Application()
11Application::Application(
int width,
int height,
const char* title,
Camera* camera)
14 , m_Title(std::move(title))
19 if (camera !=
nullptr)
22 m_Camera =
new EditorCamera(60.0f, 1.7778f, 0.1f, 10000.0f);
25bool Application::IsRunning()
27 return !glfwWindowShouldClose(m_Window->GetGLFWWindow());
30void Application::Terminate()
35void Application::Run()
A class that represents the camera.
A class for the EditorCamera.
A class that represents a window and is wrapper of GLFWwindow.
static Window * Init(int width, int height, const char *title)
Initializes the window.