Window with own structure
This commit is contained in:
22
cve_window.cpp
Normal file
22
cve_window.cpp
Normal file
@@ -0,0 +1,22 @@
|
||||
#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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user