Files
lunar/src/Application.h
2025-12-03 00:11:15 +02:00

27 lines
372 B
C++

#pragma once
#include <memory>
#include <SDL3/SDL_video.h>
#include "Logger.h"
namespace Lunar {
class VulkanRenderer;
struct Application {
Application();
~Application();
auto run() -> void;
private:
SDL_Window *m_window { nullptr };
Logger m_logger { "Lunar" };
std::unique_ptr<VulkanRenderer> m_renderer;
bool m_running { true };
};
} // namespace Lunar