Class | Description |
---|---|
ImColor |
Helper class to get ABGR packed color used by Dear ImGui.
|
ImDrawData |
All draw data to render Dear ImGui frame
(NB: the style and the naming convention here is a little inconsistent, we currently preserve them for backward compatibility purpose,
as this is one of the oldest structure exposed by the library!
|
ImDrawList |
Draw command list
This is the low-level list of polygons that ImGui:: functions are filling.
|
ImFont |
Font runtime data and rendering
ImFontAtlas automatically loads a default embedded font for you when you call GetTexDataAsAlpha8() or GetTexDataAsRGBA32().
|
ImFontAtlas |
Load and rasterize multiple TTF/OTF fonts into a same texture.
|
ImFontConfig | |
ImFontGlyph |
Hold rendering data for one glyph.
|
ImFontGlyphRangesBuilder |
Helper to build glyph ranges from text/string data.
|
ImGui | |
ImGuiIO |
Communicate most settings and inputs/outputs to Dear ImGui using this structure.
|
ImGuiListClipper |
Helper: Manually clip large list of items.
|
ImGuiOnceUponAFrame |
Helper: Execute a block of code at maximum once a frame.
|
ImGuiPlatformIO |
-----------------------------------------------------------------------------
[BETA] Platform interface for multi-viewport support
-----------------------------------------------------------------------------
(Optional) This is completely optional, for advanced users!
|
ImGuiPlatformMonitor |
(Optional) This is required when enabling multi-viewport.
|
ImGuiStorage |
Helper: Key-Value storage
Typically you don't have to worry about this since a storage is held within each Window.
|
ImGuiStyle |
You may modify the ImGui::GetStyle() main instance during initialization and before NewFrame().
|
ImGuiTextFilter |
Helper: Parse and apply text filters.
|
ImGuiViewport |
The viewports created and managed by Dear ImGui.
|
ImGuiWindowClass |
[ALPHA] Rarely used / very advanced uses only.
|
ImVec2 |
2D vector (often used to store positions or sizes)
|
ImVec4 |
4D vector (often used to store floating-point colors)
|