ImGuiGlfwOpenGLBackend.ixx File
GLFW+OpenGL backend implementation for ImGui rendering. More...
Included Headers
#include <stdexcept>
#include "imgui.h"
#include "imgui_impl_glfw.h"
#include "imgui_impl_opengl3.h"
#include <helios.ext.imgui.ImGuiBackend>
Namespaces Index
| namespace | helios |
| namespace | ext |
|
Platform-specific extensions and backend implementations. More... | |
| namespace | imgui |
Classes Index
| class | ImGuiGlfwOpenGLBackend |
|
ImGui backend for GLFW windowing and OpenGL 4.6 rendering. More... | |
Description
GLFW+OpenGL backend implementation for ImGui rendering.
File Listing
The file content with the documentation metadata removed is:
17export namespace helios::ext::imgui {
29 class ImGuiGlfwOpenGLBackend : public ImGuiBackend {
67 ImGuiGlfwOpenGLBackend(const ImGuiGlfwOpenGLBackend&) = delete;
68 ImGuiGlfwOpenGLBackend& operator=(const ImGuiGlfwOpenGLBackend&) = delete;
69 ImGuiGlfwOpenGLBackend(ImGuiGlfwOpenGLBackend&& other) noexcept = delete;
70 ImGuiGlfwOpenGLBackend& operator=(ImGuiGlfwOpenGLBackend&& other) noexcept = delete;
79 explicit ImGuiGlfwOpenGLBackend(GLFWwindow* window) {
93 if (!ImGui_ImplGlfw_InitForOpenGL(window, true)) {
111 void renderDrawData(ImDrawData* drawData) override {
129 ~ImGuiGlfwOpenGLBackend() override {
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.