文件名称:glfwpp:薄型现代C ++ 17标头仅GLFW包装器
文件大小:34KB
文件格式:ZIP
更新时间:2024-04-02 22:58:50
wrapper cmake cross-platform cpp glfw
glfwpp 用于薄型现代C ++ 17标头仅包装器。 从: GLFW是一个用于台式机上的OpenGL,OpenGL ES和Vulkan开发的开源,多平台库。 它提供了一个简单的API,用于创建窗口,上下文和表面,接收输入和事件。 GLFW用C编写,并支持Windows,macOS,X11和Wayland。 GLFW在zlib / libpng许可下获得许可。 我喜欢C ++和OOP,所以当我找到一个C库时,我立即寻找一个包装器,该包装器提供带有RAII的类而不是免费的create和destroy函数,包装在namespace的标识符,方法(而不是*函数),作用域的enum (而不是)宏和异常,而不是错误代码。 由于我并没有真正找到底层的薄且仅包含标头的包装器,因此我自己做了一个。 使用时,只需克隆存储库(递归)并使用CMake链接到目标GLFWPP : add_execu
【文件预览】:
glfwpp-main
----.gitmodules(328B)
----.github()
--------dependabot.yml(115B)
--------workflows()
----include()
--------glfwpp()
----LICENSE(1KB)
----.clang-format(2KB)
----examples()
--------basic.cpp(971B)
--------imgui_integration.cpp(2KB)
--------window_attributes.cpp(2KB)
--------events.cpp(2KB)
--------CMakeLists.txt(1KB)
----.gitignore(26B)
----CMakeSettings.json(5KB)
----CMakeLists.txt(1KB)
----logo.png(7KB)
----README.md(19KB)
----external()
--------imgui()
--------glew-cmake()
--------glfw()