Files
Cheap-Vulkan-Renderer/cve_window.cpp

23 lines
502 B
C++

#include "cve_window.hpp"
namespace cve {
CveWindow::CveWindow(int w, int h, std::string name) : width{w},
height{h}, windowName{name} {
initWindow();
}
CveWindow::~CveWindow() {
glfwDestroyWindow(window);
glfwTerminate();
}
void CveWindow::initWindow() {
glfwInit();
glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API);
glfwWindowHint(GLFW_RESIZABLE, GLFW_FALSE);
window = glfwCreateWindow(width, height,
windowName.c_str(), nullptr, nullptr);
}
}