Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CedricGuillemet/ImGuizmo
/ types & classes
Types & classes
216 in github.com/CedricGuillemet/ImGuizmo
⨍
Functions
1,882
◇
Types & classes
216
↓ 188 callers
Class
ImVec2
ImGradient.h:30
↓ 183 callers
Class
ImVec4
4D vector (often used to store floating-point colors)
example/imgui.h:257
↓ 13 callers
Class
ImRect
ImCurveEdit.h:30
↓ 6 callers
Class
ImGuiStoragePair
example/imgui.h:2080
↓ 6 callers
Class
ImVec2ih
Helper: ImVec2ih (2D vector, half-size integer, for long-term packed storage)
example/imgui_internal.h:460
↓ 6 callers
Class
MyDocument
Simplified structure to mimic a Document model
example/imgui_demo.cpp:7445
↓ 4 callers
Class
ImColor
Helper to build glyph ranges from text/string data
example/imgui.h:147
↓ 4 callers
Class
ImFontConfig
Opaque interface to a font builder (stb_truetype or FreeType).
example/imgui.h:144
↓ 2 callers
Class
ImGuiPtrOrIndex
example/imgui_internal.h:1140
↓ 2 callers
Class
ImGuiStyleMod
Storage of stack sizes for debugging/asserting
example/imgui_internal.h:128
↓ 2 callers
Class
ImGuiTextRange
example/imgui.h:2033
↓ 2 callers
Class
ImGuiWindowSettings
Temporary storage for one window (that's the data which in theory we could ditch at the end of the frame, in practice we currently keep it for each wi
example/imgui_internal.h:138
↓ 2 callers
Class
MyItem
example/imgui_demo.cpp:3394
↓ 1 callers
Class
Config
example/ImApp.h:2696
↓ 1 callers
Class
ImDrawChannel
Forward declarations
example/imgui.h:134
↓ 1 callers
Class
ImDrawCmd
Temporary storage to output draw commands out of order, used by ImDrawListSplitter and ImDrawList::ChannelsSplit()
example/imgui.h:135
↓ 1 callers
Class
ImDrawList
All draw command lists required to render the frame + pos/size coordinates to use for the projection matrix.
example/imgui.h:137
↓ 1 callers
Class
ImDrawListSharedData
Helper to build a ImDrawData instance
example/imgui_internal.h:110
↓ 1 callers
Class
ImGuiOldColumns
Storage data for a single column for legacy Columns() api
example/imgui_internal.h:124
↓ 1 callers
Class
ImGuiTabItem
Storage for a tab bar
example/imgui_internal.h:130
↓ 1 callers
Class
ImGuiTableColumn
Storage for a table
example/imgui_internal.h:132
↓ 1 callers
Class
ImGuiTableColumnSettings
sizeof() ~ 12
example/imgui_internal.h:2230
↓ 1 callers
Class
ImGuiTableSettings
Temporary storage for one table (one per table in the stack), shared between tables.
example/imgui_internal.h:134
↓ 1 callers
Class
ImGuiTableTempData
Storage for one column of a table
example/imgui_internal.h:133
↓ 1 callers
Class
ImGuiWindow
Storage for a column .ini settings
example/imgui_internal.h:136
↓ 1 callers
Enum
OPERATION
call it when you want a gizmo Needs view and projection matrices. matrix parameter is the source matrix (where will be gizmo be drawn) and might be tr
ImGuizmo.h:166
Class
Array
example/main.cpp:515
Enum
ContentsType
Expose a few Borders related flags interactively
example/imgui_demo.cpp:3634
Class
Context
ImGuizmo.cpp:643
Class
CubeFace
ImGuizmo.cpp:2349
Enum
CurveType
ImCurveEdit.h:34
Class
CustomConstraints
example/imgui_demo.cpp:7034
Class
CustomDraw
ImSequencer.cpp:89
Class
Delegate
ImCurveEdit.h:60
Class
Delegate
GraphEditor.h:117
Class
Delegate
ImGradient.h:34
Class
EditPoint
ImCurveEdit.h:43
Enum
Element
Using the format string to display a name instead of an integer. Here we completely omit '%d' from the format string, so it'll only display a name. Th
example/imgui_demo.cpp:688
Class
EnumDesc
example/imgui_demo.cpp:3458
Class
ExampleAppConsole
example/imgui_demo.cpp:6284
Class
ExampleAppDocuments
example/imgui_demo.cpp:7500
Class
ExampleAppLog
example/imgui_demo.cpp:6644
Enum
FitOnScreen
Force the view to be respositionned and zoom to fit nodes with Show function. Parameter value will be changed to Fit_None by the function.
GraphEditor.h:43
Class
Funcs
example/imgui.cpp:10949
Class
Funcs
Simplified one-liner Combo() using an accessor function
example/imgui_demo.cpp:1055
Class
GraphEditorDelegate
example/main.cpp:530
Class
IMGUI_API
example/imgui_internal.h:470
Class
ImApp
example/ImApp.h:2707
Class
ImBitVector
example/imgui_internal.h:107
Class
ImDrawCmdHeader
[Internal] For use by ImDrawList
example/imgui.h:2275
Enum
ImDrawCornerFlags_
example/imgui.h:2819
Class
ImDrawData
A single draw command within a parent ImDrawList (generally maps to 1 GPU draw call, unless it is a callback)
example/imgui.h:136
Class
ImDrawDataBuilder
An axis-aligned rectangle (2 points)
example/imgui_internal.h:109
Enum
ImDrawFlags_
Flags for ImDrawList functions (Legacy: bit 0 must always correspond to ImDrawFlags_Closed to be backward compatible with old API using a bool. Bits 1
example/imgui.h:2309
Class
ImDrawList
ImSequencer.h:30
Enum
ImDrawListFlags_
Flags for ImDrawList instance. Those are set automatically by ImGui:: functions from ImGuiIO settings, and generally not manipulated directly. It is h
example/imgui.h:2329
Class
ImDrawListSharedData
A single draw command list (generally one per window, conceptually you may see this as a dynamic "mesh" builder)
example/imgui.h:138
Class
ImDrawListSplitter
Data shared among multiple draw lists (typically owned by parent ImGui context, but you may create one yourself)
example/imgui.h:139
Class
ImDrawVert
Helper to split a draw list into different layers which can be drawn into out of order, then flattened back.
example/imgui.h:140
Class
ImFont
A single vertex (pos + uv + col = 20 bytes by default. Override layout with IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT)
example/imgui.h:141
Class
ImFontAtlas
Runtime data for a single font within a parent ImFontAtlas
example/imgui.h:142
Class
ImFontAtlasCustomRect
See ImFontAtlas::AddCustomRectXXX functions.
example/imgui.h:2550
Enum
ImFontAtlasFlags_
Flags for ImFontAtlas build
example/imgui.h:2563
Class
ImFontBuildDstData
Temporary data for one destination ImFont* (multiple source fonts can be merged into one destination ImFont)
example/imgui_draw.cpp:2306
Class
ImFontBuildSrcData
Temporary data for one source font (multiple source fonts can be merged into one destination ImFont) (C++03 doesn't allow instancing ImVector<> with f
example/imgui_draw.cpp:2291
Class
ImFontBuilderIO
Runtime data for multiple fonts, bake multiple fonts into a single texture, TTF/OTF font loader
example/imgui.h:143
Class
ImFontBuilderIO
This structure is likely to evolve as we add support for incremental atlas updates
example/imgui_internal.h:2637
Class
ImFontGlyph
Configuration data when adding a font or merging fonts
example/imgui.h:145
Class
ImFontGlyphRangesBuilder
A single font glyph (code point + coordinates within in ImFontAtlas + offset)
example/imgui.h:146
Enum
ImGuiAxis
X/Y enums are fixed to 0/1 so they may be used to index ImVec2
example/imgui_internal.h:862
Enum
ImGuiBackendFlags_
Backend capabilities flags stored in io.BackendFlags. Set by imgui_impl_xxx or custom backend.
example/imgui.h:1401
Enum
ImGuiButtonFlagsPrivate_
Extend ImGuiButtonFlags_
example/imgui_internal.h:776
Enum
ImGuiButtonFlags_
Flags for InvisibleButton() [extended in imgui_internal.h]
example/imgui.h:1507
Enum
ImGuiCol_
Enumeration for PushStyleColor() / PopStyleColor()
example/imgui.h:1411
Enum
ImGuiColorEditFlags_
Flags for ColorEdit3() / ColorEdit4() / ColorPicker3() / ColorPicker4() / ColorButton()
example/imgui.h:1520
Class
ImGuiColorMod
Data shared between all ImDrawList instances
example/imgui_internal.h:111
Enum
ImGuiComboFlags_
Flags for ImGui::BeginCombo()
example/imgui.h:1040
Enum
ImGuiCond_
Enumeration for ImGui::SetWindow***(), SetNextWindow***(), SetNextItem***() functions Represent a condition. Important: Treat as a regular enum! Do NO
example/imgui.h:1612
Enum
ImGuiConfigFlags_
Configuration flags stored in io.ConfigFlags. Set by user/application.
example/imgui.h:1385
Class
ImGuiContext
Helper functions to create a color that can be converted to either u32 or float4 (*OBSOLETE* please avoid using)
example/imgui.h:148
Class
ImGuiContext
Stacked color modifier, backup of modified data so we can restore it
example/imgui_internal.h:112
Class
ImGuiContextHook
Main Dear ImGui context
example/imgui_internal.h:113
Enum
ImGuiContextHookType
example/imgui_internal.h:1333
Class
ImGuiDataTypeInfo
Hook for extensions like ImGuiTestEngine
example/imgui_internal.h:114
Enum
ImGuiDataTypePrivate_
Extend ImGuiDataType_
example/imgui_internal.h:962
Class
ImGuiDataTypeTempStorage
example/imgui_internal.h:947
Enum
ImGuiDataType_
A primary data type
example/imgui.h:1277
Enum
ImGuiDir_
A cardinal direction
example/imgui.h:1293
Enum
ImGuiDragDropFlags_
Flags for ImGui::BeginDragDropSource(), ImGui::AcceptDragDropPayload()
example/imgui.h:1255
Enum
ImGuiFocusedFlags_
Flags for ImGui::IsWindowFocused()
example/imgui.h:1227
Class
ImGuiGroupData
Type information associated to a ImGuiDataType enum
example/imgui_internal.h:115
Enum
ImGuiHoveredFlags_
Flags for ImGui::IsItemHovered(), ImGui::IsWindowHovered() Note: if you are trying to check whether your mouse should be dispatched to Dear ImGui or t
example/imgui.h:1239
Class
ImGuiIO
Dear ImGui context (opaque structure, unless including imgui_internal.h)
example/imgui.h:149
Enum
ImGuiInputReadMode
FIXME-NAV: Clarify/expose various repeat delay/rate
example/imgui_internal.h:887
Enum
ImGuiInputSource
example/imgui_internal.h:875
Class
ImGuiInputTextCallbackData
Main configuration and I/O between your application and ImGui
example/imgui.h:150
Enum
ImGuiInputTextFlagsPrivate_
Extend ImGuiInputTextFlags_
example/imgui_internal.h:767
Enum
ImGuiInputTextFlags_
Flags for ImGui::InputText()
example/imgui.h:953
Class
ImGuiInputTextState
Stacked storage data for BeginGroup()/EndGroup()
example/imgui_internal.h:116
Enum
ImGuiItemAddFlags_
Flags for ItemAdd() FIXME-NAV: _Focusable is _ALMOST_ what you would expect to be called '_TabStop' but because SetKeyboardFocusHere() works on items
example/imgui_internal.h:735
next →
1–100 of 216, ranked by callers