imgui.integrations subpackage¶
imgui.integrations.cocos2d module¶
imgui.integrations.glfw module¶
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)¶
-