23 lines
502 B
C++
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);
|
|
}
|
|
}
|