Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Nelarius/imnodes
/ types & classes
Types & classes
263 in github.com/Nelarius/imnodes
⨍
Functions
1,801
◇
Types & classes
263
↓ 188 callers
Class
ImVec4
ImVec4: 4D vector used to store clipping rectangles, colors etc. [Compile-time configurable type]
dependencies/imgui-1.87/imgui.h:262
↓ 38 callers
Class
ImVec2
imnodes.h:202
↓ 7 callers
Class
ImOptionalIndex
Emulates std::optional<int> using the sentinel value `INVALID_INDEX`.
imnodes_internal.h:93
↓ 6 callers
Class
ImGuiStoragePair
dependencies/imgui-1.87/imgui.h:2237
↓ 6 callers
Class
ImVec2ih
Helper: ImVec2ih (2D vector, half-size integer, for long-term packed storage)
dependencies/imgui-1.87/imgui_internal.h:477
↓ 6 callers
Class
MyDocument
Simplified structure to mimic a Document model
dependencies/imgui-1.87/imgui_demo.cpp:7631
↓ 4 callers
Class
ImFontConfig
Opaque interface to a font builder (stb_truetype or FreeType).
dependencies/imgui-1.87/imgui.h:144
↓ 2 callers
Class
ImColor
Helper to build glyph ranges from text/string data
dependencies/imgui-1.87/imgui.h:147
↓ 2 callers
Class
ImGuiPtrOrIndex
dependencies/imgui-1.87/imgui_internal.h:1144
↓ 2 callers
Class
ImGuiStyleMod
Storage of stack sizes for debugging/asserting
dependencies/imgui-1.87/imgui_internal.h:134
↓ 2 callers
Class
ImGuiTextRange
dependencies/imgui-1.87/imgui.h:2190
↓ 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
dependencies/imgui-1.87/imgui_internal.h:144
↓ 2 callers
Class
ImNodesStyleVarElement
imnodes_internal.h:228
↓ 2 callers
Class
Link
example/save_load.cpp:28
↓ 2 callers
Class
MyItem
dependencies/imgui-1.87/imgui_demo.cpp:3575
↓ 1 callers
Class
Edge
example/graph.h:174
↓ 1 callers
Class
ImDrawChannel
Forward declarations
dependencies/imgui-1.87/imgui.h:134
↓ 1 callers
Class
ImDrawCmd
Temporary storage to output draw commands out of order, used by ImDrawListSplitter and ImDrawList::ChannelsSplit()
dependencies/imgui-1.87/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.
dependencies/imgui-1.87/imgui.h:137
↓ 1 callers
Class
ImDrawListSharedData
Helper to build a ImDrawData instance
dependencies/imgui-1.87/imgui_internal.h:116
↓ 1 callers
Class
ImGuiListClipperData
Temporary clipper data, buffers shared/reused between instances
dependencies/imgui-1.87/imgui_internal.h:1245
↓ 1 callers
Class
ImGuiOldColumns
Storage data for a single column for legacy Columns() api
dependencies/imgui-1.87/imgui_internal.h:130
↓ 1 callers
Class
ImGuiStackLevelInfo
dependencies/imgui-1.87/imgui_internal.h:1508
↓ 1 callers
Class
ImGuiTabBar
Stacked style modifier, backup of modified data so we can restore it
dependencies/imgui-1.87/imgui_internal.h:135
↓ 1 callers
Class
ImGuiTabItem
Storage for a tab bar
dependencies/imgui-1.87/imgui_internal.h:136
↓ 1 callers
Class
ImGuiTableColumn
Storage for a table
dependencies/imgui-1.87/imgui_internal.h:138
↓ 1 callers
Class
ImGuiTableColumnSettings
sizeof() ~ 12
dependencies/imgui-1.87/imgui_internal.h:2425
↓ 1 callers
Class
ImGuiTableSettings
Temporary storage for one table (one per table in the stack), shared between tables.
dependencies/imgui-1.87/imgui_internal.h:140
↓ 1 callers
Class
ImGuiWindow
Storage for a column .ini settings
dependencies/imgui-1.87/imgui_internal.h:142
↓ 1 callers
Class
ImNodeData
imnodes_internal.h:132
↓ 1 callers
Class
ImNodesColElement
imnodes_internal.h:220
↓ 1 callers
Class
Link
example/multi_editor.cpp:21
↓ 1 callers
Class
LinkPredicate
imnodes.cpp:793
↓ 1 callers
Class
Node
example/save_load.cpp:18
↓ 1 callers
Class
Node
example/color_node_editor.cpp:29
↓ 1 callers
Class
Node
example/multi_editor.cpp:13
Class
ColorNodeEditor
example/color_node_editor.cpp:123
Enum
ContentsType
Expose a few Borders related flags interactively
dependencies/imgui-1.87/imgui_demo.cpp:3820
Class
CubicBezier
imnodes.cpp:38
Class
CustomConstraints
dependencies/imgui-1.87/imgui_demo.cpp:7216
Class
Editor
example/multi_editor.cpp:27
Enum
Element
dependencies/imgui-1.87/imgui_demo.cpp:730
Class
EmulateThreeButtonMouse
imnodes.h:109
Class
EnumDesc
dependencies/imgui-1.87/imgui_demo.cpp:3639
Class
ExampleAppConsole
dependencies/imgui-1.87/imgui_demo.cpp:6459
Class
ExampleAppDocuments
dependencies/imgui-1.87/imgui_demo.cpp:7686
Class
ExampleAppLog
dependencies/imgui-1.87/imgui_demo.cpp:6820
Class
Func
dependencies/imgui-1.87/imgui.cpp:12249
Class
Funcs
dependencies/imgui-1.87/imgui.cpp:12120
Class
Funcs
Simplified one-liner Combo() using an accessor function
dependencies/imgui-1.87/imgui_demo.cpp:1115
Class
Graph
example/graph.h:169
Class
HelloWorldNodeEditor
example/hello.cpp:9
Class
IMGUI_API
dependencies/imgui-1.87/imgui_internal.h:487
Class
IdMap
example/graph.h:32
Class
ImBitArray
dependencies/imgui-1.87/imgui_internal.h:544
Class
ImBitVector
dependencies/imgui-1.87/imgui_internal.h:113
Class
ImChunkStream
dependencies/imgui-1.87/imgui_internal.h:662
Class
ImClickInteractionState
imnodes_internal.h:201
Class
ImDrawCmdHeader
[Internal] For use by ImDrawList
dependencies/imgui-1.87/imgui.h:2427
Enum
ImDrawCornerFlags_
dependencies/imgui-1.87/imgui.h:3009
Class
ImDrawData
A single draw command within a parent ImDrawList (generally maps to 1 GPU draw call, unless it is a callback)
dependencies/imgui-1.87/imgui.h:136
Class
ImDrawDataBuilder
An axis-aligned rectangle (2 points)
dependencies/imgui-1.87/imgui_internal.h:115
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
dependencies/imgui-1.87/imgui.h:2461
Enum
ImDrawListFlags_
Flags for ImDrawList instance. Those are set automatically by ImGui:: functions from ImGuiIO settings, and generally not manipulated directly. It is h
dependencies/imgui-1.87/imgui.h:2481
Class
ImDrawListSharedData
A single draw command list (generally one per window, conceptually you may see this as a dynamic "mesh" builder)
dependencies/imgui-1.87/imgui.h:138
Class
ImDrawListSplitter
Data shared among multiple draw lists (typically owned by parent ImGui context, but you may create one yourself)
dependencies/imgui-1.87/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.
dependencies/imgui-1.87/imgui.h:140
Class
ImFont
A single vertex (pos + uv + col = 20 bytes by default. Override layout with IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT)
dependencies/imgui-1.87/imgui.h:141
Class
ImFontAtlas
Runtime data for a single font within a parent ImFontAtlas
dependencies/imgui-1.87/imgui.h:142
Class
ImFontAtlasCustomRect
See ImFontAtlas::AddCustomRectXXX functions.
dependencies/imgui-1.87/imgui.h:2703
Enum
ImFontAtlasFlags_
Flags for ImFontAtlas build
dependencies/imgui-1.87/imgui.h:2716
Class
ImFontBuildDstData
Temporary data for one destination ImFont* (multiple source fonts can be merged into one destination ImFont)
dependencies/imgui-1.87/imgui_draw.cpp:2324
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
dependencies/imgui-1.87/imgui_draw.cpp:2309
Class
ImFontBuilderIO
Runtime data for multiple fonts, bake multiple fonts into a single texture, TTF/OTF font loader
dependencies/imgui-1.87/imgui.h:143
Class
ImFontBuilderIO
This structure is likely to evolve as we add support for incremental atlas updates
dependencies/imgui-1.87/imgui_internal.h:2878
Class
ImFontGlyph
Configuration data when adding a font or merging fonts
dependencies/imgui-1.87/imgui.h:145
Class
ImFontGlyphRangesBuilder
A single font glyph (code point + coordinates within in ImFontAtlas + offset)
dependencies/imgui-1.87/imgui.h:146
Enum
ImGuiActivateFlags_
dependencies/imgui-1.87/imgui_internal.h:1261
Enum
ImGuiAxis
X/Y enums are fixed to 0/1 so they may be used to index ImVec2
dependencies/imgui-1.87/imgui_internal.h:888
Enum
ImGuiBackendFlags_
Backend capabilities flags stored in io.BackendFlags. Set by imgui_impl_xxx or custom backend.
dependencies/imgui-1.87/imgui.h:1517
Enum
ImGuiButtonFlagsPrivate_
Extend ImGuiButtonFlags_
dependencies/imgui-1.87/imgui_internal.h:795
Enum
ImGuiButtonFlags_
Flags for InvisibleButton() [extended in imgui_internal.h]
dependencies/imgui-1.87/imgui.h:1624
Enum
ImGuiCol_
Enumeration for PushStyleColor() / PopStyleColor()
dependencies/imgui-1.87/imgui.h:1527
Enum
ImGuiColorEditFlags_
Flags for ColorEdit3() / ColorEdit4() / ColorPicker3() / ColorPicker4() / ColorButton()
dependencies/imgui-1.87/imgui.h:1637
Class
ImGuiColorMod
Data shared between all ImDrawList instances
dependencies/imgui-1.87/imgui_internal.h:117
Enum
ImGuiComboFlagsPrivate_
Extend ImGuiComboFlags_
dependencies/imgui-1.87/imgui_internal.h:818
Enum
ImGuiComboFlags_
Flags for ImGui::BeginCombo()
dependencies/imgui-1.87/imgui.h:1068
Enum
ImGuiCond_
Enumeration for ImGui::SetWindow***(), SetNextWindow***(), SetNextItem***() functions Represent a condition. Important: Treat as a regular enum! Do NO
dependencies/imgui-1.87/imgui.h:1727
Enum
ImGuiConfigFlags_
Configuration flags stored in io.ConfigFlags. Set by user/application.
dependencies/imgui-1.87/imgui.h:1501
Class
ImGuiContext
imnodes.h:201
Class
ImGuiContext
Helper functions to create a color that can be converted to either u32 or float4 (*OBSOLETE* please avoid using)
dependencies/imgui-1.87/imgui.h:148
Class
ImGuiContext
Stacked color modifier, backup of modified data so we can restore it
dependencies/imgui-1.87/imgui_internal.h:118
Class
ImGuiContextHook
Main Dear ImGui context
dependencies/imgui-1.87/imgui_internal.h:119
Enum
ImGuiContextHookType
dependencies/imgui-1.87/imgui_internal.h:1534
Class
ImGuiDataTypeInfo
Hook for extensions like ImGuiTestEngine
dependencies/imgui-1.87/imgui_internal.h:120
Enum
ImGuiDataTypePrivate_
Extend ImGuiDataType_
dependencies/imgui-1.87/imgui_internal.h:923
Class
ImGuiDataTypeTempStorage
dependencies/imgui-1.87/imgui_internal.h:908
Enum
ImGuiDataType_
A primary data type
dependencies/imgui-1.87/imgui.h:1310
Enum
ImGuiDir_
A cardinal direction
dependencies/imgui-1.87/imgui.h:1326
Enum
ImGuiDragDropFlags_
Flags for ImGui::BeginDragDropSource(), ImGui::AcceptDragDropPayload()
dependencies/imgui-1.87/imgui.h:1288
next →
1–100 of 263, ranked by callers