imgui.integrations subpackage

imgui.integrations.cocos2d module

imgui.integrations.glfw module

class imgui.integrations.glfw.GlfwRenderer(window, attach_callbacks=True)
keyboard_callback(window, key, scancode, action, mods)
char_callback(window, char)
resize_callback(window, width, height)
mouse_callback(*args, **kwargs)
scroll_callback(window, x_offset, y_offset)
process_inputs()

imgui.integrations.opengl module

class imgui.integrations.opengl.BaseOpenGLRenderer
render(draw_data)
refresh_font_texture()
shutdown()
class imgui.integrations.opengl.ProgrammablePipelineRenderer

Basic OpenGL integration base class.

VERTEX_SHADER_SRC = '\n #version 330\n\n uniform mat4 ProjMtx;\n in vec2 Position;\n in vec2 UV;\n in vec4 Color;\n out vec2 Frag_UV;\n out vec4 Frag_Color;\n\n void main() {\n Frag_UV = UV;\n Frag_Color = Color;\n\n gl_Position = ProjMtx * vec4(Position.xy, 0, 1);\n }\n '
FRAGMENT_SHADER_SRC = '\n #version 330\n\n uniform sampler2D Texture;\n in vec2 Frag_UV;\n in vec4 Frag_Color;\n out vec4 Out_Color;\n\n void main() {\n Out_Color = Frag_Color * texture(Texture, Frag_UV.st);\n }\n '
refresh_font_texture()
render(draw_data)
class imgui.integrations.opengl.FixedPipelineRenderer

Basic OpenGL integration base class.

refresh_font_texture()
render(draw_data)

imgui.integrations.pygame module

imgui.integrations.sdl2 module