/
sawixy
/
BottleWindow
Обзор
Документация
Войти
/
sawixy
/
BottleWindow
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/window.cpp
27 строк
696 B
sawixy
Initial commit
26 окт 2025, 17:02
26 окт 2025, 17:02
029a4e2
Код
Авторство
О чём код?
#include "window.hpp" Window::Window(const char* window_name, uint32_t width, uint32_t height, RenderCallback callback){ glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); glfwCreateWindow(width, height, window_name, NULL, NULL); renderCallback = callback; } Surface Window::getSurface(GraphicsAPI api, SurfaceCreate surfaceCreate){ Surface surface{}; if (api == GraphicsAPI::VULKAN){ surfaceCreate.createSurface(api, &surface); } return surface; } void Window::update(){ if (glfwWindowShouldClose(window)){ glfwTerminate(); } renderCallback(renderContext); renderContext.update(); }