Skip navigation links
A B C D E F G H I K L M N O P R S T U V W X Y Z 

A

A - Static variable in class imgui.flag.ImGuiKey
for text edit CTRL+A: select all
accept(int) - Method in class imgui.callback.ImListClipperCallback
 
accept(ImGuiViewport) - Method in class imgui.callback.ImPlatformFuncViewport
 
accept(ImGuiViewport, float) - Method in class imgui.callback.ImPlatformFuncViewportFloat
 
accept(ImGuiViewport, ImVec2) - Method in class imgui.callback.ImPlatformFuncViewportImVec2
 
accept(ImGuiViewport, String) - Method in class imgui.callback.ImPlatformFuncViewportString
 
accept(String) - Method in class imgui.callback.ImStrConsumer
 
AcceptBeforeDelivery - Static variable in class imgui.flag.ImGuiDragDropFlags
AcceptDragDropPayload() will returns true even before the mouse button is released.
acceptDragDropPayload(String) - Static method in class imgui.ImGui
Accept contents of a given type.
acceptDragDropPayload(String, int) - Static method in class imgui.ImGui
Accept contents of a given type.
acceptDragDropPayloadObject(String) - Static method in class imgui.ImGui
Accept contents of a given type.
acceptDragDropPayloadObject(String, int) - Static method in class imgui.ImGui
Accept contents of a given type.
AcceptNoDrawDefaultRect - Static variable in class imgui.flag.ImGuiDragDropFlags
Do not draw the default highlight rectangle when hovering over target.
AcceptNoPreviewTooltip - Static variable in class imgui.flag.ImGuiDragDropFlags
Request hiding the BeginDragDropSource tooltip from the BeginDragDropTarget site.
AcceptPeekOnly - Static variable in class imgui.flag.ImGuiDragDropFlags
For peeking ahead and inspecting the payload before delivery.
Activate - Static variable in class imgui.flag.ImGuiNavInput
activate / open / toggle / tweak value e.g.
addBackendFlags(int) - Method in class imgui.ImGuiIO
See ImGuiBackendFlags enum.
addBezierCurve(float, float, float, float, float, float, float, float, int, float) - Method in class imgui.ImDrawList
 
addBezierCurve(float, float, float, float, float, float, float, float, int, float, int) - Method in class imgui.ImDrawList
 
addCircle(float, float, float, int) - Method in class imgui.ImDrawList
 
addCircle(float, float, float, int, int) - Method in class imgui.ImDrawList
 
addCircle(float, float, float, int, int, float) - Method in class imgui.ImDrawList
 
addCircleFilled(float, float, float, int) - Method in class imgui.ImDrawList
 
addCircleFilled(float, float, float, int, int) - Method in class imgui.ImDrawList
 
addConfigFlags(int) - Method in class imgui.ImGuiIO
See ImGuiConfigFlags enum.
addConvexPolyFilled(ImVec2[], int, int) - Method in class imgui.ImDrawList
 
addCustomRectFontGlyph(ImFont, short, int, int, float) - Method in class imgui.ImFontAtlas
 
addCustomRectFontGlyph(ImFont, short, int, int, float, float, float) - Method in class imgui.ImFontAtlas
Id needs to be < 0x110000 to register a rectangle to map into a specific font.
addCustomRectRegular(int, int) - Method in class imgui.ImFontAtlas
 
addDockNodeFlagsOverrideClear(int) - Method in class imgui.ImGuiWindowClass
[EXPERIMENTAL]
addDockNodeFlagsOverrideSet(int) - Method in class imgui.ImGuiWindowClass
[EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)
addFlags(int) - Method in class imgui.ImFontAtlas
Build flags (see ImFontAtlasFlags)
addFlags(int) - Method in class imgui.ImGuiViewport
addFont(ImFontConfig) - Method in class imgui.ImFontAtlas
 
addFontDefault() - Method in class imgui.ImFontAtlas
 
addFontDefault(ImFontConfig) - Method in class imgui.ImFontAtlas
 
addFontFromFileTTF(String, float) - Method in class imgui.ImFontAtlas
 
addFontFromFileTTF(String, float, ImFontConfig) - Method in class imgui.ImFontAtlas
 
addFontFromFileTTF(String, float, short[]) - Method in class imgui.ImFontAtlas
 
addFontFromFileTTF(String, float, ImFontConfig, short[]) - Method in class imgui.ImFontAtlas
 
addFontFromMemoryCompressedBase85TTF(String, float) - Method in class imgui.ImFontAtlas
'compressed_font_data_base85' still owned by caller.
addFontFromMemoryCompressedBase85TTF(String, float, ImFontConfig) - Method in class imgui.ImFontAtlas
'compressed_font_data' still owned by caller.
addFontFromMemoryCompressedBase85TTF(String, float, short[]) - Method in class imgui.ImFontAtlas
'compressed_font_data_base85' still owned by caller.
addFontFromMemoryCompressedBase85TTF(String, float, ImFontConfig, short[]) - Method in class imgui.ImFontAtlas
'compressed_font_data_base85' still owned by caller.
addFontFromMemoryCompressedTTF(byte[], float) - Method in class imgui.ImFontAtlas
'compressed_font_data' still owned by caller.
addFontFromMemoryCompressedTTF(byte[], float, ImFontConfig) - Method in class imgui.ImFontAtlas
'compressed_font_data' still owned by caller.
addFontFromMemoryCompressedTTF(byte[], float, short[]) - Method in class imgui.ImFontAtlas
'compressed_font_data' still owned by caller.
addFontFromMemoryCompressedTTF(byte[], float, ImFontConfig, short[]) - Method in class imgui.ImFontAtlas
'compressed_font_data' still owned by caller.
addFontFromMemoryTTF(byte[], float) - Method in class imgui.ImFontAtlas
Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas.
addFontFromMemoryTTF(byte[], float, ImFontConfig) - Method in class imgui.ImFontAtlas
Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas.
addFontFromMemoryTTF(byte[], float, short[]) - Method in class imgui.ImFontAtlas
Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas.
addFontFromMemoryTTF(byte[], float, ImFontConfig, short[]) - Method in class imgui.ImFontAtlas
Note: Transfer ownership of 'ttf_data' to ImFontAtlas! Will be deleted after destruction of the atlas.
addImage(int, float, float, float, float) - Method in class imgui.ImDrawList
 
addImage(int, float, float, float, float, float, float) - Method in class imgui.ImDrawList
 
addImage(int, float, float, float, float, float, float, float, float) - Method in class imgui.ImDrawList
 
addImage(int, float, float, float, float, float, float, float, float, int) - Method in class imgui.ImDrawList
 
addImageQuad(int, float, float, float, float, float, float, float, float) - Method in class imgui.ImDrawList
 
addImageQuad(int, float, float, float, float, float, float, float, float, float, float) - Method in class imgui.ImDrawList
 
addImageQuad(int, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class imgui.ImDrawList
 
addImageQuad(int, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class imgui.ImDrawList
 
addImageQuad(int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class imgui.ImDrawList
 
addImageQuad(int, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, int) - Method in class imgui.ImDrawList
 
addImageRounded(int, float, float, float, float, float, float, float, float, int, float) - Method in class imgui.ImDrawList
 
addImageRounded(int, float, float, float, float, float, float, float, float, int, float, int) - Method in class imgui.ImDrawList
 
addImDrawListFlags(int) - Method in class imgui.ImDrawList
Flags, you may poke into these to adjust anti-aliasing settings per-primitive.
addInputCharacter(int) - Method in class imgui.ImGuiIO
Queue new character input.
addInputCharactersUTF8(String) - Method in class imgui.ImGuiIO
Queue new characters input from an UTF-8 string.
addInputCharacterUTF16(short) - Method in class imgui.ImGuiIO
Queue new character input from an UTF-16 character, it can be a surrogate
addLine(float, float, float, float, int) - Method in class imgui.ImDrawList
 
addLine(float, float, float, float, int, float) - Method in class imgui.ImDrawList
 
addLocalFlags(int) - Method in class imgui.internal.ImGuiDockNode
Flags specific to this node
addNgon(float, float, float, int, int) - Method in class imgui.ImDrawList
 
addNgon(float, float, float, int, int, float) - Method in class imgui.ImDrawList
 
addNgonFilled(float, float, float, int, int) - Method in class imgui.ImDrawList
 
addPolyline(ImVec2[], int, int, boolean, float) - Method in class imgui.ImDrawList
 
addQuad(float, float, float, float, float, float, float, float, int) - Method in class imgui.ImDrawList
 
addQuad(float, float, float, float, float, float, float, float, int, float) - Method in class imgui.ImDrawList
 
addQuadFilled(float, float, float, float, float, float, float, float, int) - Method in class imgui.ImDrawList
 
addRect(float, float, float, float, int) - Method in class imgui.ImDrawList
 
addRect(float, float, float, float, int, float) - Method in class imgui.ImDrawList
 
addRect(float, float, float, float, int, float, int) - Method in class imgui.ImDrawList
 
addRect(float, float, float, float, int, float, int, float) - Method in class imgui.ImDrawList
 
addRectFilled(float, float, float, float, int) - Method in class imgui.ImDrawList
 
addRectFilled(float, float, float, float, int, float) - Method in class imgui.ImDrawList
 
addRectFilled(float, float, float, float, int, float, int) - Method in class imgui.ImDrawList
 
addRectFilledMultiColor(float, float, float, float, long, long, long, long) - Method in class imgui.ImDrawList
 
addSharedFlags(int) - Method in class imgui.internal.ImGuiDockNode
Flags shared by all nodes of a same dockspace hierarchy (inherited from the root node)
addText(float, float, int, String) - Method in class imgui.ImDrawList
 
addText(ImFont, float, float, float, int, String) - Method in class imgui.ImDrawList
 
addText(ImFont, float, float, float, int, String, float) - Method in class imgui.ImDrawList
 
addText(ImFont, float, float, float, int, String, float, float, float, float, float) - Method in class imgui.ImDrawList
 
addTriangle(float, float, float, float, float, float, int) - Method in class imgui.ImDrawList
 
addTriangle(float, float, float, float, float, float, int, float) - Method in class imgui.ImDrawList
 
addTriangleFilled(float, float, float, float, float, float, int) - Method in class imgui.ImDrawList
 
alignTextToFramePadding() - Static method in class imgui.ImGui
Vertically align upcoming text baseline to FramePadding.y so that it will align properly to regularly framed items (call if you have text on a line before a framed item)
All - Static variable in class imgui.flag.ImDrawCornerFlags
In your function calls you may use ~0 (= all bits sets) instead of All, as a convenience
AllowDoubleClick - Static variable in class imgui.flag.ImGuiSelectableFlags
Generate press events on double clicks too
allowedChars - Variable in class imgui.type.ImString.InputData
If not empty, then other chars which are different from provided will be filtered during the ImGui.inputText(java.lang.String, imgui.type.ImString) and ImGui.inputTextMultiline(java.lang.String, imgui.type.ImString) methods.
AllowItemOverlap - Static variable in class imgui.flag.ImGuiSelectableFlags
(WIP) Hit testing to allow subsequent widgets to overlap this one
AllowItemOverlap - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Hit testing to allow subsequent widgets to overlap this one
AllowTabInput - Static variable in class imgui.flag.ImGuiInputTextFlags
Pressing TAB input a '\t' character into the text field
AllowVtxOffset - Static variable in class imgui.flag.ImDrawListFlags
Can emit 'VtxOffset > 0' to allow large meshes.
AllowWhenBlockedByActiveItem - Static variable in class imgui.flag.ImGuiHoveredFlags
Return true even if an active item is blocking access to this item/window.
AllowWhenBlockedByPopup - Static variable in class imgui.flag.ImGuiHoveredFlags
Return true even if a popup window is normally blocking access to this item/window
AllowWhenDisabled - Static variable in class imgui.flag.ImGuiHoveredFlags
Return true even if the item is disabled
AllowWhenOverlapped - Static variable in class imgui.flag.ImGuiHoveredFlags
Return true even if the position is obstructed or overlapped by another window
Alpha - Static variable in class imgui.flag.ImGuiStyleVar
float Alpha
AlphaBar - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorEdit, ColorPicker: show vertical alpha bar/gradient in picker.
AlphaPreview - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorEdit, ColorPicker, ColorButton: display preview as a transparent color over a checkerboard, instead of opaque.
AlphaPreviewHalf - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorEdit, ColorPicker, ColorButton: display half opaque / half checkerboard, instead of opaque.
Alt - Static variable in class imgui.flag.ImGuiKeyModFlags
 
Always - Static variable in class imgui.flag.ImGuiCond
No condition (always set the variable)
AlwaysAutoResize - Static variable in class imgui.flag.ImGuiWindowFlags
Resize every window to its content every frame
AlwaysHorizontalScrollbar - Static variable in class imgui.flag.ImGuiWindowFlags
Always show horizontal scrollbar (even if ContentSize.x < Size.x)
AlwaysInsertMode - Static variable in class imgui.flag.ImGuiInputTextFlags
Insert mode
AlwaysUseWindowPadding - Static variable in class imgui.flag.ImGuiWindowFlags
Ensure child windows without border uses style.WindowPadding (ignored by default for non-bordered child windows, because more convenient)
AlwaysVerticalScrollbar - Static variable in class imgui.flag.ImGuiWindowFlags
Always show vertical scrollbar (even if ContentSize.y < Size.y)
AntiAliasedFill - Static variable in class imgui.flag.ImDrawListFlags
Enable anti-aliased edge around filled shapes (rounded rectangles, circles).
AntiAliasedLines - Static variable in class imgui.flag.ImDrawListFlags
Enable anti-aliased lines/borders (*2 the number of triangles for 1.0f wide line or lines thin enough to be drawn using textures, otherwise *3 the number of triangles)
AntiAliasedLinesUseTex - Static variable in class imgui.flag.ImDrawListFlags
Enable anti-aliased lines/borders using textures when possible.
AnyPopup - Static variable in class imgui.flag.ImGuiPopupFlags
 
AnyPopupId - Static variable in class imgui.flag.ImGuiPopupFlags
For IsPopupOpen(): ignore the ImGuiID parameter and test for any popup.
AnyPopupLevel - Static variable in class imgui.flag.ImGuiPopupFlags
For IsPopupOpen(): search/test at any level of the popup stack (default test in the current level)
AnyWindow - Static variable in class imgui.flag.ImGuiFocusedFlags
IsWindowFocused(): Return true if any window is focused.
AnyWindow - Static variable in class imgui.flag.ImGuiHoveredFlags
IsWindowHovered() only: Return true if any window is hovered
Appearing - Static variable in class imgui.flag.ImGuiCond
Set the variable if the object/window is appearing after being hidden/inactive (or the first time)
Arrow - Static variable in class imgui.flag.ImGuiMouseCursor
 
arrowButton(String, int) - Static method in class imgui.ImGui
Square button with an arrow shape
Auto - Static variable in class imgui.internal.flag.ImGuiDataAuthority
 
AutoHideTabBar - Static variable in class imgui.flag.ImGuiDockNodeFlags
Tab bar will automatically hide when there is a single window in the dock node.
AutoSelectAll - Static variable in class imgui.flag.ImGuiInputTextFlags
Select entire text when first taking mouse focus
AutoSelectNewTabs - Static variable in class imgui.flag.ImGuiTabBarFlags
Automatically select new tabs when they appear

B

Backspace - Static variable in class imgui.flag.ImGuiKey
 
begin(String) - Static method in class imgui.ImGui
 
begin(String, ImBoolean) - Static method in class imgui.ImGui
 
begin(String, int) - Static method in class imgui.ImGui
 
begin(String, ImBoolean, int) - Static method in class imgui.ImGui
 
beginChild(String) - Static method in class imgui.ImGui
 
beginChild(String, float, float) - Static method in class imgui.ImGui
 
beginChild(String, float, float, boolean) - Static method in class imgui.ImGui
 
beginChild(String, float, float, boolean, int) - Static method in class imgui.ImGui
 
beginChild(int) - Static method in class imgui.ImGui
 
beginChild(int, float, float, boolean) - Static method in class imgui.ImGui
 
beginChild(int, float, float, boolean, int) - Static method in class imgui.ImGui
 
beginChildFrame(int, float, float) - Static method in class imgui.ImGui
Helper to create a child window / scrolling region that looks like a normal widget frame
beginChildFrame(int, float, float, int) - Static method in class imgui.ImGui
Helper to create a child window / scrolling region that looks like a normal widget frame
beginCombo(String, String) - Static method in class imgui.ImGui
 
beginCombo(String, String, int) - Static method in class imgui.ImGui
 
beginDragDropSource() - Static method in class imgui.ImGui
Call when the current item is active.
beginDragDropSource(int) - Static method in class imgui.ImGui
Call when the current item is active.
beginDragDropTarget() - Static method in class imgui.ImGui
Call after submitting an item that may receive a payload.
beginGroup() - Static method in class imgui.ImGui
Lock horizontal starting position
beginMainMenuBar() - Static method in class imgui.ImGui
Create and append to a full screen menu-bar.
beginMenu(String) - Static method in class imgui.ImGui
Create a sub-menu entry.
beginMenu(String, boolean) - Static method in class imgui.ImGui
Create a sub-menu entry.
beginMenuBar() - Static method in class imgui.ImGui
Append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window).
beginPopup(String) - Static method in class imgui.ImGui
Return true if the popup is open, and you can start outputting to it.
beginPopup(String, int) - Static method in class imgui.ImGui
Return true if the popup is open, and you can start outputting to it.
beginPopupContextItem() - Static method in class imgui.ImGui
Open+begin popup when clicked on last item.
beginPopupContextItem(String) - Static method in class imgui.ImGui
Open+begin popup when clicked on last item.
beginPopupContextItem(int) - Static method in class imgui.ImGui
Open+begin popup when clicked on last item.
beginPopupContextItem(String, int) - Static method in class imgui.ImGui
Open+begin popup when clicked on last item.
beginPopupContextVoid() - Static method in class imgui.ImGui
Open+begin popup when clicked in void (where there are no windows).
beginPopupContextVoid(String) - Static method in class imgui.ImGui
Open+begin popup when clicked in void (where there are no windows).
beginPopupContextVoid(int) - Static method in class imgui.ImGui
Open+begin popup when clicked in void (where there are no windows).
beginPopupContextVoid(String, int) - Static method in class imgui.ImGui
Open+begin popup when clicked in void (where there are no windows).
beginPopupContextWindow() - Static method in class imgui.ImGui
Open+begin popup when clicked on current window.
beginPopupContextWindow(String) - Static method in class imgui.ImGui
Open+begin popup when clicked on current window.
beginPopupContextWindow(int) - Static method in class imgui.ImGui
Open+begin popup when clicked on current window.
beginPopupContextWindow(String, int) - Static method in class imgui.ImGui
Open+begin popup when clicked on current window.
beginPopupContextWindow(String, int, boolean) - Static method in class imgui.ImGui
beginPopupModal(String) - Static method in class imgui.ImGui
Return true if the popup is open, and you can start outputting to it.
beginPopupModal(String, ImBoolean) - Static method in class imgui.ImGui
Return true if the popup is open, and you can start outputting to it.
beginPopupModal(String, int) - Static method in class imgui.ImGui
Return true if the popup is open, and you can start outputting to it.
beginPopupModal(String, ImBoolean, int) - Static method in class imgui.ImGui
Return true if the popup is open, and you can start outputting to it.
beginTabBar(String) - Static method in class imgui.ImGui
Create and append into a TabBar
beginTabBar(String, int) - Static method in class imgui.ImGui
Create and append into a TabBar
beginTabItem(String) - Static method in class imgui.ImGui
Create a Tab.
beginTabItem(String, ImBoolean) - Static method in class imgui.ImGui
Create a Tab.
beginTabItem(String, int) - Static method in class imgui.ImGui
Create a Tab.
beginTabItem(String, ImBoolean, int) - Static method in class imgui.ImGui
Create a Tab.
beginTooltip() - Static method in class imgui.ImGui
Begin/append a tooltip window.
Bold - Static variable in class imgui.ImGuiFreeType.RasterizerFlags
Styling: Should we artificially embolden the font?
Border - Static variable in class imgui.flag.ImGuiCol
 
BorderShadow - Static variable in class imgui.flag.ImGuiCol
 
Bot - Static variable in class imgui.flag.ImDrawCornerFlags
0xC
BotLeft - Static variable in class imgui.flag.ImDrawCornerFlags
0x4
BotRight - Static variable in class imgui.flag.ImDrawCornerFlags
0x8
build() - Method in class imgui.ImFontAtlas
Build pixels data.
build() - Method in class imgui.ImGuiTextFilter
 
buildFontAtlas(ImFontAtlas) - Static method in class imgui.ImGuiFreeType
 
buildFontAtlas(ImFontAtlas, int) - Static method in class imgui.ImGuiFreeType
 
buildSortByKey() - Method in class imgui.ImGuiStorage
For quicker full rebuild of a storage (instead of an incremental one), you may add all your contents and then sort once.
Bullet - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Display a bullet instead of arrow
bullet() - Static method in class imgui.ImGui
Draw a small circle + keep the cursor on the same line.
bulletText(String) - Static method in class imgui.ImGui
Shortcut for Bullet()+Text()
Button - Static variable in class imgui.flag.ImGuiCol
 
button(String) - Static method in class imgui.ImGui
Button
button(String, float, float) - Static method in class imgui.ImGui
Button
ButtonActive - Static variable in class imgui.flag.ImGuiCol
 
ButtonHovered - Static variable in class imgui.flag.ImGuiCol
 
ButtonRepeat - Static variable in class imgui.internal.flag.ImGuiItemFlags
Button() will return true multiple times based on io.KeyRepeatDelay and io.KeyRepeatRate settings.
ButtonTextAlign - Static variable in class imgui.flag.ImGuiStyleVar
ImVec2 ButtonTextAlign

C

C - Static variable in class imgui.flag.ImGuiKey
for text edit CTRL+C: copy
calcItemWidth() - Static method in class imgui.ImGui
Width of item given pushed settings and current cursor position.
calcListClipping(int, float, int[], int[]) - Static method in class imgui.ImGui
Calculate coarse clipping for large list of evenly sized items.
calcTextSize(ImVec2, String) - Static method in class imgui.ImGui
 
calcTextSize(ImVec2, String, boolean) - Static method in class imgui.ImGui
 
calcTextSize(ImVec2, String, float) - Static method in class imgui.ImGui
 
calcTextSize(ImVec2, String, boolean, float) - Static method in class imgui.ImGui
 
CallbackAlways - Static variable in class imgui.flag.ImGuiInputTextFlags
Callback on each iteration.
CallbackCharFilter - Static variable in class imgui.flag.ImGuiInputTextFlags
Callback on character inputs to replace or discard them.
CallbackCompletion - Static variable in class imgui.flag.ImGuiInputTextFlags
Callback on pressing TAB (for completion handling)
CallbackHistory - Static variable in class imgui.flag.ImGuiInputTextFlags
Callback on pressing Up/Down arrows (for history handling)
CallbackResize - Static variable in class imgui.flag.ImGuiInputTextFlags
Callback on buffer capacity changes request (beyond 'buf_size' parameter value), allowing the string to grow.
Cancel - Static variable in class imgui.flag.ImGuiNavInput
cancel / close / exit e.g.
CanHostOtherWindows - Static variable in class imgui.flag.ImGuiViewportFlags
Main viewport: can host multiple imgui windows (secondary viewports are associated to a single window).
captureKeyboardFromApp() - Static method in class imgui.ImGui
Attention: misleading name! manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application to handle).
captureKeyboardFromApp(boolean) - Static method in class imgui.ImGui
Attention: misleading name! manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application to handle).
captureMouseFromApp() - Static method in class imgui.ImGui
Attention: misleading name! manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application to handle).
captureMouseFromApp(boolean) - Static method in class imgui.ImGui
Attention: misleading name! manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application to handle).
CARET_LEN - Static variable in class imgui.type.ImString
Size of ImGui caret which is shown during the input text focus.
CentralNode - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
The central node has 2 main properties: stay visible when empty, only use "remaining" spaces from its neighbor.
channelsMerge() - Method in class imgui.ImDrawList
 
channelsSetCurrent(int) - Method in class imgui.ImDrawList
 
channelsSplit(int) - Method in class imgui.ImDrawList
 
CharsDecimal - Static variable in class imgui.flag.ImGuiInputTextFlags
Allow 0123456789.+-* /
CharsHexadecimal - Static variable in class imgui.flag.ImGuiInputTextFlags
Allow 0123456789ABCDEFabcdef
CharsNoBlank - Static variable in class imgui.flag.ImGuiInputTextFlags
Filter out spaces, tabs
CharsScientific - Static variable in class imgui.flag.ImGuiInputTextFlags
Allow 0123456789.+-* /eE (Scientific notation input)
CharsUppercase - Static variable in class imgui.flag.ImGuiInputTextFlags
Turn a..z into A..Z
checkbox(String, boolean) - Static method in class imgui.ImGui
 
checkbox(String, ImBoolean) - Static method in class imgui.ImGui
 
checkboxFlags(String, ImInt, int) - Static method in class imgui.ImGui
 
CheckMark - Static variable in class imgui.flag.ImGuiCol
 
ChildBg - Static variable in class imgui.flag.ImGuiCol
Background of child windows
ChildBorderSize - Static variable in class imgui.flag.ImGuiStyleVar
float ChildBorderSize
ChildRounding - Static variable in class imgui.flag.ImGuiStyleVar
float ChildRounding
ChildWindows - Static variable in class imgui.flag.ImGuiFocusedFlags
IsWindowFocused(): Return true if any children of the window is focused
ChildWindows - Static variable in class imgui.flag.ImGuiHoveredFlags
IsWindowHovered() only: Return true if any children of the window is hovered
ClampOnInput - Static variable in class imgui.flag.ImGuiSliderFlags
Clamp value to min/max bounds when input manually with CTRL+Click.
clear() - Method in class imgui.ImFontAtlas
Clear all input and output.
clear() - Method in class imgui.ImGuiStorage
 
clear() - Method in class imgui.ImGuiTextFilter
 
clearFonts() - Method in class imgui.ImFontAtlas
Clear output font data (glyphs storage, UV coordinates).
clearInputCharacters() - Method in class imgui.ImGuiIO
Clear the text input buffer manually.
clearInputData() - Method in class imgui.ImFontAtlas
Clear input data (all ImFontConfig structures including sizes, TTF data, glyph ranges, etc.) = all the data used to build the texture and fonts.
clearTexData() - Method in class imgui.ImFontAtlas
Clear output texture data (CPU side).
clone() - Method in class imgui.ImVec2
 
clone() - Method in class imgui.ImVec4
 
clone() - Method in class imgui.type.ImBoolean
 
clone() - Method in class imgui.type.ImDouble
 
clone() - Method in class imgui.type.ImFloat
 
clone() - Method in class imgui.type.ImInt
 
clone() - Method in class imgui.type.ImLong
 
clone() - Method in class imgui.type.ImShort
 
clone() - Method in class imgui.type.ImString
 
closeCurrentPopup() - Static method in class imgui.ImGui
Manually close the popup we have begin-ed into.
CollapsingHeader - Static variable in class imgui.flag.ImGuiTreeNodeFlags
 
collapsingHeader(String) - Static method in class imgui.ImGui
If returning 'true' the header is open.
collapsingHeader(String, int) - Static method in class imgui.ImGui
If returning 'true' the header is open.
collapsingHeader(String, ImBoolean) - Static method in class imgui.ImGui
When 'pOpen' isn't NULL, display an additional small close button on upper right of the header
collapsingHeader(String, ImBoolean, int) - Static method in class imgui.ImGui
When 'pOpen' isn't NULL, display an additional small close button on upper right of the header
colorButton(String, float[]) - Static method in class imgui.ImGui
Display a colored square/button, hover for details, return true when pressed.
colorButton(String, float[], int) - Static method in class imgui.ImGui
Display a colored square/button, hover for details, return true when pressed.
colorButton(String, float[], int, float, float) - Static method in class imgui.ImGui
Display a colored square/button, hover for details, return true when pressed.
colorConvertFloat4ToU32(float, float, float, float) - Static method in class imgui.ImGui
 
colorConvertHSVtoRGB(float[], float[]) - Static method in class imgui.ImGui
 
colorConvertRGBtoHSV(float[], float[]) - Static method in class imgui.ImGui
 
colorConvertU32ToFloat4(int, ImVec4) - Static method in class imgui.ImGui
 
colorEdit3(String, float[]) - Static method in class imgui.ImGui
 
colorEdit3(String, float[], int) - Static method in class imgui.ImGui
 
colorEdit4(String, float[]) - Static method in class imgui.ImGui
 
colorEdit4(String, float[], int) - Static method in class imgui.ImGui
 
colorPicker3(String, float[]) - Static method in class imgui.ImGui
 
colorPicker3(String, float[], int) - Static method in class imgui.ImGui
 
colorPicker4(String, float[]) - Static method in class imgui.ImGui
 
colorPicker4(String, float[], int) - Static method in class imgui.ImGui
 
colorPicker4(String, float[], int, float) - Static method in class imgui.ImGui
 
columns() - Static method in class imgui.ImGui
 
columns(int) - Static method in class imgui.ImGui
 
columns(int, String) - Static method in class imgui.ImGui
 
columns(int, String, boolean) - Static method in class imgui.ImGui
 
combo(String, ImInt, String[], int) - Static method in class imgui.ImGui
 
combo(String, ImInt, String[], int, int) - Static method in class imgui.ImGui
 
combo(String, ImInt, String) - Static method in class imgui.ImGui
Separate items with \0 within a string, end item-list with \0\0.
combo(String, ImInt, String, int) - Static method in class imgui.ImGui
 
COUNT - Static variable in class imgui.flag.ImGuiCol
 
COUNT - Static variable in class imgui.flag.ImGuiDataType
 
COUNT - Static variable in class imgui.flag.ImGuiDir
 
COUNT - Static variable in class imgui.flag.ImGuiKey
 
COUNT - Static variable in class imgui.flag.ImGuiMouseButton
 
COUNT - Static variable in class imgui.flag.ImGuiMouseCursor
 
COUNT - Static variable in class imgui.flag.ImGuiNavInput
 
COUNT - Static variable in class imgui.flag.ImGuiStyleVar
 
create() - Method in class imgui.binding.ImGuiStructDestroyable
 
create() - Method in class imgui.ImFont
 
create() - Method in class imgui.ImFontAtlas
 
create() - Method in class imgui.ImFontConfig
 
create() - Method in class imgui.ImFontGlyph
 
create() - Method in class imgui.ImGuiStorage
 
create() - Method in class imgui.ImGuiStyle
 
create() - Method in class imgui.ImGuiTextFilter
 
create() - Method in class imgui.ImGuiWindowClass
 
createContext() - Static method in class imgui.ImGui
 
createContext(ImFontAtlas) - Static method in class imgui.ImGui
 
Ctrl - Static variable in class imgui.flag.ImGuiKeyModFlags
 
CtrlEnterForNewLine - Static variable in class imgui.flag.ImGuiInputTextFlags
In multi-line mode, unfocus with Enter, add new line with Ctrl+Enter (default is opposite: unfocus with Ctrl+Enter, add line with Enter).

D

DEFAULT_LENGTH - Static variable in class imgui.type.ImString
Default size of the inner buffer, if ImString created with a constructor without args.
DefaultOpen - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Default node to be open
deIndexAllBuffers() - Method in class imgui.ImDrawData
Helper to convert all buffers from indexed to non-indexed, in case you cannot render indexed.
Delete - Static variable in class imgui.flag.ImGuiKey
 
destroy() - Method in class imgui.binding.ImGuiStructDestroyable
Method to free natively allocated memory for the struct mapped with pointer.
destroyContext() - Static method in class imgui.ImGui
 
destroyPlatformWindows() - Static method in class imgui.ImGui
Call DestroyWindow platform functions for all viewports.
Disabled - Static variable in class imgui.flag.ImGuiSelectableFlags
Cannot be selected, display grayed out text
Disabled - Static variable in class imgui.internal.flag.ImGuiItemFlags
[BETA] Disable interactions but doesn't affect visuals yet.
DisplayHex - Static variable in class imgui.flag.ImGuiColorEditFlags
[Display]
DisplayHSV - Static variable in class imgui.flag.ImGuiColorEditFlags
[Display]
DisplayRGB - Static variable in class imgui.flag.ImGuiColorEditFlags
[Display]
dockBuilderAddNode() - Static method in class imgui.internal.ImGui
 
dockBuilderAddNode(int) - Static method in class imgui.internal.ImGui
 
dockBuilderAddNode(int, int) - Static method in class imgui.internal.ImGui
 
dockBuilderCopyWindowSettings(String, String) - Static method in class imgui.internal.ImGui
 
dockBuilderDockWindow(String, int) - Static method in class imgui.internal.ImGui
 
dockBuilderFinish(int) - Static method in class imgui.internal.ImGui
 
dockBuilderGetCentralNode(int) - Static method in class imgui.internal.ImGui
 
dockBuilderGetNode(int) - Static method in class imgui.internal.ImGui
 
dockBuilderRemoveNode(int) - Static method in class imgui.internal.ImGui
Remove node and all its child, undock all windows.
dockBuilderRemoveNodeChildNodes(int) - Static method in class imgui.internal.ImGui
Remove all split/hierarchy.
dockBuilderRemoveNodeDockedWindows(int) - Static method in class imgui.internal.ImGui
 
dockBuilderRemoveNodeDockedWindows(int, boolean) - Static method in class imgui.internal.ImGui
 
dockBuilderSetNodePos(int, float, float) - Static method in class imgui.internal.ImGui
 
dockBuilderSetNodeSize(int, float, float) - Static method in class imgui.internal.ImGui
 
dockBuilderSplitNode(int, int, float, ImInt, ImInt) - Static method in class imgui.internal.ImGui
Create 2 child nodes in this parent node.
DockingEmptyBg - Static variable in class imgui.flag.ImGuiCol
Background color for empty node (e.g.
DockingEnable - Static variable in class imgui.flag.ImGuiConfigFlags
[BETA] Docking Docking enable flags.
DockingPreview - Static variable in class imgui.flag.ImGuiCol
Preview overlay color when about to docking something
DockNode - Static variable in class imgui.internal.flag.ImGuiDataAuthority
 
dockSpace(int) - Static method in class imgui.ImGui
 
dockSpace(int, float, float) - Static method in class imgui.ImGui
 
dockSpace(int, float, float, int) - Static method in class imgui.ImGui
 
dockSpace(int, float, float, int, ImGuiWindowClass) - Static method in class imgui.ImGui
 
DockSpace - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
A dockspace is a node that occupy space within an existing user window.
dockSpaceOverViewport() - Static method in class imgui.ImGui
 
dockSpaceOverViewport(ImGuiViewport) - Static method in class imgui.ImGui
 
dockSpaceOverViewport(ImGuiViewport, int) - Static method in class imgui.ImGui
 
dockSpaceOverViewport(ImGuiViewport, int, ImGuiWindowClass) - Static method in class imgui.ImGui
 
DontClosePopups - Static variable in class imgui.flag.ImGuiSelectableFlags
Clicking this don't close parent popup window
Double - Static variable in class imgui.flag.ImGuiDataType
double
Down - Static variable in class imgui.flag.ImGuiDir
 
DownArrow - Static variable in class imgui.flag.ImGuiKey
 
DpadDown - Static variable in class imgui.flag.ImGuiNavInput
 
DpadLeft - Static variable in class imgui.flag.ImGuiNavInput
move / tweak / resize window (w/ PadMenu) e.g.
DpadRight - Static variable in class imgui.flag.ImGuiNavInput
 
DpadUp - Static variable in class imgui.flag.ImGuiNavInput
 
DpiEnableScaleFonts - Static variable in class imgui.flag.ImGuiConfigFlags
[BETA: Don't use] FIXME-DPI: Request bitmap-scaled fonts to match DpiScale.
DpiEnableScaleViewports - Static variable in class imgui.flag.ImGuiConfigFlags
[BETA: Don't use] FIXME-DPI: Reposition and resize imgui windows when the DpiScale of a viewport changed (mostly useful for the main viewport hosting other window).
DragDropTarget - Static variable in class imgui.flag.ImGuiCol
 
dragFloat(String, float[]) - Static method in class imgui.ImGui
 
dragFloat(String, float[], float) - Static method in class imgui.ImGui
 
dragFloat(String, float[], float, float, float) - Static method in class imgui.ImGui
If vMin >= vMax we have no bound
dragFloat(String, float[], float, float, float, String) - Static method in class imgui.ImGui
If vMin >= vMax we have no bound
dragFloat(String, float[], float, float, float, String, int) - Static method in class imgui.ImGui
If vMin >= vMax we have no bound
dragFloat2(String, float[]) - Static method in class imgui.ImGui
 
dragFloat2(String, float[], float) - Static method in class imgui.ImGui
 
dragFloat2(String, float[], float, float) - Static method in class imgui.ImGui
 
dragFloat2(String, float[], float, float, float) - Static method in class imgui.ImGui
 
dragFloat2(String, float[], float, float, float, String) - Static method in class imgui.ImGui
 
dragFloat2(String, float[], float, float, float, String, int) - Static method in class imgui.ImGui
 
dragFloat3(String, float[]) - Static method in class imgui.ImGui
 
dragFloat3(String, float[], float) - Static method in class imgui.ImGui
 
dragFloat3(String, float[], float, float) - Static method in class imgui.ImGui
 
dragFloat3(String, float[], float, float, float) - Static method in class imgui.ImGui
 
dragFloat3(String, float[], float, float, float, String) - Static method in class imgui.ImGui
 
dragFloat3(String, float[], float, float, float, String, int) - Static method in class imgui.ImGui
 
dragFloat4(String, float[]) - Static method in class imgui.ImGui
 
dragFloat4(String, float[], float) - Static method in class imgui.ImGui
 
dragFloat4(String, float[], float, float) - Static method in class imgui.ImGui
 
dragFloat4(String, float[], float, float, float) - Static method in class imgui.ImGui
 
dragFloat4(String, float[], float, float, float, String) - Static method in class imgui.ImGui
 
dragFloat4(String, float[], float, float, float, String, int) - Static method in class imgui.ImGui
 
dragFloatRange2(String, float[], float[]) - Static method in class imgui.ImGui
 
dragFloatRange2(String, float[], float[], float) - Static method in class imgui.ImGui
 
dragFloatRange2(String, float[], float[], float, float) - Static method in class imgui.ImGui
 
dragFloatRange2(String, float[], float[], float, float, float) - Static method in class imgui.ImGui
 
dragFloatRange2(String, float[], float[], float, float, float, String) - Static method in class imgui.ImGui
 
dragFloatRange2(String, float[], float[], float, float, float, String, String) - Static method in class imgui.ImGui
 
dragFloatRange2(String, float[], float[], float, float, float, String, String, int) - Static method in class imgui.ImGui
 
dragInt(String, int[]) - Static method in class imgui.ImGui
 
dragInt(String, int[], float) - Static method in class imgui.ImGui
 
dragInt(String, int[], float, float) - Static method in class imgui.ImGui
 
dragInt(String, int[], float, float, float) - Static method in class imgui.ImGui
If vMin >= vMax we have no bound
dragInt(String, int[], float, float, float, String) - Static method in class imgui.ImGui
If vMin >= vMax we have no bound
dragInt2(String, int[]) - Static method in class imgui.ImGui
 
dragInt2(String, int[], float) - Static method in class imgui.ImGui
 
dragInt2(String, int[], float, float) - Static method in class imgui.ImGui
 
dragInt2(String, int[], float, float, float) - Static method in class imgui.ImGui
 
dragInt2(String, int[], float, float, float, String) - Static method in class imgui.ImGui
 
dragInt3(String, int[]) - Static method in class imgui.ImGui
 
dragInt3(String, int[], float) - Static method in class imgui.ImGui
 
dragInt3(String, int[], float, float) - Static method in class imgui.ImGui
 
dragInt3(String, int[], float, float, float) - Static method in class imgui.ImGui
 
dragInt3(String, int[], float, float, float, String) - Static method in class imgui.ImGui
 
dragInt4(String, int[]) - Static method in class imgui.ImGui
 
dragInt4(String, int[], float) - Static method in class imgui.ImGui
 
dragInt4(String, int[], float, float) - Static method in class imgui.ImGui
 
dragInt4(String, int[], float, float, float) - Static method in class imgui.ImGui
 
dragInt4(String, int[], float, float, float, String) - Static method in class imgui.ImGui
 
dragIntRange2(String, int[], int[]) - Static method in class imgui.ImGui
 
dragIntRange2(String, int[], int[], float) - Static method in class imgui.ImGui
 
dragIntRange2(String, int[], int[], float, float) - Static method in class imgui.ImGui
 
dragIntRange2(String, int[], int[], float, float, float) - Static method in class imgui.ImGui
 
dragIntRange2(String, int[], int[], float, float, float, String) - Static method in class imgui.ImGui
 
dragIntRange2(String, int[], int[], float, float, float, String, String) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImInt, float) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImInt, float, int) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImInt, float, int, int) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImInt, float, int, int, String) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImInt, float, int, int, String, int) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImFloat, float) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImFloat, float, float) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImFloat, float, float, float) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImFloat, float, float, float, String) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImFloat, float, float, float, String, int) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImDouble, float) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImDouble, float, double) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImDouble, float, double, double) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImDouble, float, double, double, String) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImDouble, float, double, double, String, int) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImLong, float) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImLong, float, long) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImLong, float, long, long) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImLong, float, long, long, String) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImLong, float, long, long, String, int) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImShort, float) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImShort, float, short) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImShort, float, short, short) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImShort, float, short, short, String) - Static method in class imgui.ImGui
 
dragScalar(String, int, ImShort, float, short, short, String, int) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImInt, int, float) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImInt, int, float, int) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImInt, int, float, int, int) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImInt, int, float, int, int, String) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImInt, int, float, int, int, String, int) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImFloat, int, float) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImFloat, int, float, float) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImFloat, int, float, float, float) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImFloat, int, float, float, float, String) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImFloat, int, float, float, float, String, int) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImDouble, int, float) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImDouble, int, float, double) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImDouble, int, float, double, double) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImDouble, int, float, double, double, String) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImDouble, int, float, double, double, String, int) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImLong, int, float) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImLong, int, float, long) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImLong, int, float, long, long) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImLong, int, float, long, long, String) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImLong, int, float, long, long, String, int) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImShort, int, float) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImShort, int, float, short) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImShort, int, float, short, short) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImShort, int, float, short, short, String) - Static method in class imgui.ImGui
 
dragScalarN(String, int, ImShort, int, float, short, short, String, int) - Static method in class imgui.ImGui
 
draw() - Method in class imgui.ImGuiTextFilter
 
draw(String) - Method in class imgui.ImGuiTextFilter
 
draw(String, float) - Method in class imgui.ImGuiTextFilter
 
dummy(float, float) - Static method in class imgui.ImGui
Add a dummy item of given size.

E

End - Static variable in class imgui.flag.ImGuiKey
 
end() - Static method in class imgui.ImGui
 
endChild() - Static method in class imgui.ImGui
 
endChildFrame() - Static method in class imgui.ImGui
Always call EndChildFrame() regardless of BeginChildFrame() return values (which indicates a collapsed/clipped window)
endCombo() - Static method in class imgui.ImGui
Only call EndCombo() if BeginCombo() returns true!
endDragDropSource() - Static method in class imgui.ImGui
Only call EndDragDropSource() if BeginDragDropSource() returns true!
endDragDropTarget() - Static method in class imgui.ImGui
Only call EndDragDropTarget() if BeginDragDropTarget() returns true!
endFrame() - Static method in class imgui.ImGui
Ends the Dear ImGui frame.
endGroup() - Static method in class imgui.ImGui
Unlock horizontal starting position + capture the whole group bounding box into one "item" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.)
endMainMenuBar() - Static method in class imgui.ImGui
Only call EndMainMenuBar() if BeginMainMenuBar() returns true!
endMenu() - Static method in class imgui.ImGui
Only call EndMenu() if BeginMenu() returns true!
endMenuBar() - Static method in class imgui.ImGui
Only call EndMenuBar() if BeginMenuBar() returns true!
endPopup() - Static method in class imgui.ImGui
Only call EndPopup() if BeginPopupXXX() returns true!
endTabBar() - Static method in class imgui.ImGui
Only call EndTabBar() if BeginTabBar() returns true!
endTabItem() - Static method in class imgui.ImGui
Only call EndTabItem() if BeginTabItem() returns true!
endTooltip() - Static method in class imgui.ImGui
 
Enter - Static variable in class imgui.flag.ImGuiKey
 
EnterReturnsTrue - Static variable in class imgui.flag.ImGuiInputTextFlags
Return 'true' when Enter is pressed (as opposed to every time the value was modified).
equals(Object) - Method in class imgui.ImVec2
 
equals(Object) - Method in class imgui.ImVec4
 
equals(Object) - Method in class imgui.internal.ImRect
 
equals(Object) - Method in class imgui.type.ImBoolean
 
equals(Object) - Method in class imgui.type.ImDouble
 
equals(Object) - Method in class imgui.type.ImFloat
 
equals(Object) - Method in class imgui.type.ImInt
 
equals(Object) - Method in class imgui.type.ImLong
 
equals(Object) - Method in class imgui.type.ImShort
 
equals(Object) - Method in class imgui.type.ImString
 
Escape - Static variable in class imgui.flag.ImGuiKey
 

F

findViewportByID(int) - Static method in class imgui.ImGui
This is a helper for back-ends.
findViewportByPlatformHandle(long) - Static method in class imgui.ImGui
This is a helper for back-ends.
FirstUseEver - Static variable in class imgui.flag.ImGuiCond
Set the variable if the object/window has no persistently saved data (no entry in .ini file)
FittingPolicyDefault_ - Static variable in class imgui.flag.ImGuiTabBarFlags
 
FittingPolicyMask_ - Static variable in class imgui.flag.ImGuiTabBarFlags
 
FittingPolicyResizeDown - Static variable in class imgui.flag.ImGuiTabBarFlags
Resize tabs when they don't fit
FittingPolicyScroll - Static variable in class imgui.flag.ImGuiTabBarFlags
Add scroll buttons when tabs don't fit
Float - Static variable in class imgui.flag.ImGuiColorEditFlags
[DataType]
Float - Static variable in class imgui.flag.ImGuiDataType
float
floatToColor(float, float, float, float) - Static method in class imgui.ImColor
 
floatToColor(float, float, float) - Static method in class imgui.ImColor
 
FocusNext - Static variable in class imgui.flag.ImGuiNavInput
prev window (w/ PadMenu) e.g.
FocusPrev - Static variable in class imgui.flag.ImGuiNavInput
next window (w/ PadMenu) e.g.
ForceAutoHint - Static variable in class imgui.ImGuiFreeType.RasterizerFlags
Indicates that the auto-hinter is preferred over the font's native hinter.
forEach(int, ImListClipperCallback) - Static method in class imgui.ImGuiListClipper
 
forEach(int, int, ImListClipperCallback) - Static method in class imgui.ImGuiListClipper
 
FrameBg - Static variable in class imgui.flag.ImGuiCol
Background of checkbox, radio button, plot, slider, text input
FrameBgActive - Static variable in class imgui.flag.ImGuiCol
 
FrameBgHovered - Static variable in class imgui.flag.ImGuiCol
 
FrameBorderSize - Static variable in class imgui.flag.ImGuiStyleVar
float FrameBorderSize
Framed - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Full colored frame (e.g.
FramePadding - Static variable in class imgui.flag.ImGuiStyleVar
ImVec2 FramePadding
FramePadding - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Use FramePadding (even for an unframed text node) to vertically align text baseline to regular widget height.
FrameRounding - Static variable in class imgui.flag.ImGuiStyleVar
float FrameRounding

G

geClassId() - Method in class imgui.ImGuiWindowClass
User data.
get(ImGuiViewport) - Method in class imgui.callback.ImPlatformFuncViewportSuppBoolean
 
get(ImGuiViewport) - Method in class imgui.callback.ImPlatformFuncViewportSuppFloat
 
get(ImGuiViewport, ImVec2) - Method in class imgui.callback.ImPlatformFuncViewportSuppImVec2
 
get() - Method in class imgui.callback.ImStrSupplier
 
get() - Static method in class imgui.ImGuiOnceUponAFrame
 
get() - Method in class imgui.type.ImBoolean
 
get() - Method in class imgui.type.ImDouble
 
get() - Method in class imgui.type.ImFloat
 
get() - Method in class imgui.type.ImInt
 
get() - Method in class imgui.type.ImLong
 
get() - Method in class imgui.type.ImShort
 
get() - Method in class imgui.type.ImString
 
getAdvanceX() - Method in class imgui.ImFontGlyph
Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in)
getAlpha() - Method in class imgui.ImGuiStyle
Global alpha applies to everything in Dear ImGui.
getAntiAliasedFill() - Method in class imgui.ImGuiStyle
Enable anti-aliased edges around filled shapes (rounded rectangles, circles, etc.).
getAntiAliasedLines() - Method in class imgui.ImGuiStyle
Enable anti-aliased lines/borders.
getAntiAliasedLinesUseTex() - Method in class imgui.ImGuiStyle
Enable anti-aliased lines/borders using textures where possible.
getAscent() - Method in class imgui.ImFont
Ascent: distance from top to bottom of e.g.
getAuthorityForPos() - Method in class imgui.internal.ImGuiDockNode
 
getAuthorityForSize() - Method in class imgui.internal.ImGuiDockNode
 
getAuthorityForViewport() - Method in class imgui.internal.ImGuiDockNode
 
getBackendFlags() - Method in class imgui.ImGuiIO
See ImGuiBackendFlags enum.
getBackendPlatformName() - Method in class imgui.ImGuiIO
Optional: Platform back-end name (informational only! will be displayed in About Window) + User data for back-end/wrappers to store their own stuff.
getBackendRendererName() - Method in class imgui.ImGuiIO
Optional: Renderer back-end name (informational only! will be displayed in About Window) + User data for back-end/wrappers to store their own stuff.
getBackgroundDrawList() - Static method in class imgui.ImGui
Get background draw list for the viewport associated to the current window.
getBackgroundDrawList(ImGuiViewport) - Static method in class imgui.ImGui
Get background draw list for the given viewport.
getBool(int) - Method in class imgui.ImGuiStorage
 
getBool(int, boolean) - Method in class imgui.ImGuiStorage
 
getBufferSize() - Method in class imgui.type.ImString
Get the size of the data buffer.
getButtonTextAlign(ImVec2) - Method in class imgui.ImGuiStyle
Alignment of button text when button is larger than text.
getButtonTextAlignX() - Method in class imgui.ImGuiStyle
Alignment of button text when button is larger than text.
getButtonTextAlignY() - Method in class imgui.ImGuiStyle
Alignment of button text when button is larger than text.
getCenter(ImVec2) - Method in class imgui.ImGuiViewport
 
getCenterX() - Method in class imgui.ImGuiViewport
 
getCenterY() - Method in class imgui.ImGuiViewport
 
getCentralNode() - Method in class imgui.internal.ImGuiDockNode
[Root node only] Pointer to central node.
getChildBorderSize() - Method in class imgui.ImGuiStyle
Thickness of border around child windows.
getChildNodeFirst() - Method in class imgui.internal.ImGuiDockNode
[Split node only] Child nodes (left/right or top/bottom).
getChildNodeSecond() - Method in class imgui.internal.ImGuiDockNode
[Split node only] Child nodes (left/right or top/bottom).
getChildRounding() - Method in class imgui.ImGuiStyle
Radius of child window corners rounding.
getCircleSegmentMaxError() - Method in class imgui.ImGuiStyle
Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified.
getClipboardText() - Static method in class imgui.ImGui
 
getClipRectMax(ImVec2) - Method in class imgui.ImDrawList
 
getClipRectMaxX() - Method in class imgui.ImDrawList
 
getClipRectMaxY() - Method in class imgui.ImDrawList
 
getClipRectMin(ImVec2) - Method in class imgui.ImDrawList
 
getClipRectMinX() - Method in class imgui.ImDrawList
 
getClipRectMinY() - Method in class imgui.ImDrawList
 
getCmdListCmdBufferClipRect(int, int, ImVec4) - Method in class imgui.ImDrawData
Clipping rectangle (x1, y1, x2, y2).
getCmdListCmdBufferElemCount(int, int) - Method in class imgui.ImDrawData
Number of indices (multiple of 3) to be rendered as triangles.
getCmdListCmdBufferIdxOffset(int, int) - Method in class imgui.ImDrawData
Start offset in index buffer.
getCmdListCmdBufferSize(int) - Method in class imgui.ImDrawData
Draw commands.
getCmdListCmdBufferTextureId(int, int) - Method in class imgui.ImDrawData
User-provided texture ID.
getCmdListCmdBufferVtxOffset(int, int) - Method in class imgui.ImDrawData
Start offset in vertex buffer.
getCmdListIdxBufferData(int) - Method in class imgui.ImDrawData
 
getCmdListIdxBufferSize(int) - Method in class imgui.ImDrawData
Index buffer.
getCmdListsCount() - Method in class imgui.ImDrawData
Number of ImDrawList* to render
getCmdListVtxBufferData(int) - Method in class imgui.ImDrawData
 
getCmdListVtxBufferSize(int) - Method in class imgui.ImDrawData
Vertex buffer.
getCodepoint() - Method in class imgui.ImFontGlyph
0x0000..0xFFFF
getColor(int, ImVec4) - Method in class imgui.ImGuiStyle
 
getColorButtonPosition() - Method in class imgui.ImGuiStyle
Side of the color button in the ColorEdit4 widget (left/right).
getColors(float[][]) - Method in class imgui.ImGuiStyle
BINDING NOTICE: colors is a 2d array with sizes: [ImGuiCol_COUNT][4]
getColorU32(int) - Static method in class imgui.ImGui
Retrieve given style color with style alpha applied and optional extra alpha multiplier
getColorU32(int, float) - Static method in class imgui.ImGui
Retrieve given style color with style alpha applied and optional extra alpha multiplier
getColorU32(float, float, float, float) - Static method in class imgui.ImGui
Retrieve given color with style alpha applied
getColorU32i(int) - Static method in class imgui.ImGui
Retrieve given color with style alpha applied
getColumnIndex() - Static method in class imgui.ImGui
Get current column index
getColumnOffset() - Static method in class imgui.ImGui
Get position of column line (in pixels, from the left side of the contents region).
getColumnOffset(int) - Static method in class imgui.ImGui
Get position of column line (in pixels, from the left side of the contents region).
getColumnsCount() - Static method in class imgui.ImGui
 
getColumnsMinSpacing() - Method in class imgui.ImGuiStyle
Minimum horizontal spacing between two columns.
getColumnWidth() - Static method in class imgui.ImGui
Get column width (in pixels).
getColumnWidth(int) - Static method in class imgui.ImGui
Get column width (in pixels).
getConfigDataCount() - Method in class imgui.ImFont
Number of ImFontConfig involved in creating this font.
getConfigDockingAlwaysTabBar() - Method in class imgui.ImGuiIO
[BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node.
getConfigDockingNoSplit() - Method in class imgui.ImGuiIO
Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars.
getConfigDockingTransparentPayload() - Method in class imgui.ImGuiIO
[BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport.
getConfigDockingWithShift() - Method in class imgui.ImGuiIO
Enable docking with holding Shift key (reduce visual noise, allows dropping in wider space)
getConfigFlags() - Method in class imgui.ImGuiIO
See ImGuiConfigFlags enum.
getConfigInputTextCursorBlink() - Method in class imgui.ImGuiIO
Set to false to disable blinking cursor, for users who consider it distracting.
getConfigMacOSXBehaviors() - Method in class imgui.ImGuiIO
OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl (was called io.OptMacOSXBehaviors prior to 1.63)
getConfigViewportsNoAutoMerge() - Method in class imgui.ImGuiIO
Set to make all floating imgui windows always create their own viewport.
getConfigViewportsNoDecoration() - Method in class imgui.ImGuiIO
[BETA] Disable default OS window decoration flag for secondary viewports.
getConfigViewportsNoDefaultParent() - Method in class imgui.ImGuiIO
Disable default OS parenting to main viewport for secondary viewports.
getConfigViewportsNoTaskBarIcon() - Method in class imgui.ImGuiIO
Disable default OS task bar icon flag for secondary viewports.
getConfigWindowsMemoryCompactTimer() - Method in class imgui.ImGuiIO
[BETA] Compact window memory usage when unused.
getConfigWindowsMoveFromTitleBarOnly() - Method in class imgui.ImGuiIO
[BETA] Set to true to only allow moving windows when clicked+dragged from the title bar.
getConfigWindowsResizeFromEdges() - Method in class imgui.ImGuiIO
Enable resizing of windows from their edges and from the lower-left corner.
getContentRegionAvail(ImVec2) - Static method in class imgui.ImGui
== GetContentRegionMax() - GetCursorPos()
getContentRegionAvailWidth() - Static method in class imgui.ImGui
Content boundaries min (roughly (0,0)-Scroll), in window coordinates
getContentRegionAvailX() - Static method in class imgui.ImGui
== GetContentRegionMax() - GetCursorPos()
getContentRegionAvailY() - Static method in class imgui.ImGui
== GetContentRegionMax() - GetCursorPos()
getContentRegionMax(ImVec2) - Static method in class imgui.ImGui
Current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates
getContentRegionMaxX() - Static method in class imgui.ImGui
Current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates
getContentRegionMaxY() - Static method in class imgui.ImGui
Current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates
getCursorPos(ImVec2) - Static method in class imgui.ImGui
Cursor position in window coordinates (relative to window position)
getCursorPosX() - Static method in class imgui.ImGui
Cursor position in window coordinates (relative to window position)
getCursorPosY() - Static method in class imgui.ImGui
Cursor position in window coordinates (relative to window position)
getCursorScreenPos(ImVec2) - Static method in class imgui.ImGui
Cursor position in absolute screen coordinates [0..io.DisplaySize] (useful to work with ImDrawList API)
getCursorScreenPosX() - Static method in class imgui.ImGui
Cursor position in absolute screen coordinates [0..io.DisplaySize] (useful to work with ImDrawList API)
getCursorScreenPosY() - Static method in class imgui.ImGui
Cursor position in absolute screen coordinates [0..io.DisplaySize] (useful to work with ImDrawList API)
getCursorStartPos(ImVec2) - Static method in class imgui.ImGui
Initial cursor position in window coordinates
getCursorStartPosX() - Static method in class imgui.ImGui
Initial cursor position in window coordinates
getCursorStartPosY() - Static method in class imgui.ImGui
Initial cursor position in window coordinates
getCurveTessellationTol() - Method in class imgui.ImGuiStyle
Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments.
getData() - Method in class imgui.type.ImBoolean
 
getData() - Method in class imgui.type.ImDouble
 
getData() - Method in class imgui.type.ImFloat
 
getData() - Method in class imgui.type.ImInt
 
getData() - Method in class imgui.type.ImLong
 
getData() - Method in class imgui.type.ImShort
 
getData() - Method in class imgui.type.ImString
 
getDeltaTime() - Method in class imgui.ImGuiIO
Time elapsed since last frame, in seconds.
getDescent() - Method in class imgui.ImFont
Ascent: distance from top to bottom of e.g.
getDirtyLookupTables() - Method in class imgui.ImFont
 
getDisplayFramebufferScale(ImVec2) - Method in class imgui.ImGuiIO
For retina display or other situations where window coordinates are different from framebuffer coordinates.
getDisplayFramebufferScaleX() - Method in class imgui.ImGuiIO
For retina display or other situations where window coordinates are different from framebuffer coordinates.
getDisplayFramebufferScaleY() - Method in class imgui.ImGuiIO
For retina display or other situations where window coordinates are different from framebuffer coordinates.
getDisplayOffset(ImVec2) - Method in class imgui.ImFont
Offset font rendering by xx pixels
getDisplayOffsetX() - Method in class imgui.ImFont
Offset font rendering by xx pixels
getDisplayOffsetY() - Method in class imgui.ImFont
Offset font rendering by xx pixels
getDisplayPos(ImVec2) - Method in class imgui.ImDrawData
Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use)
getDisplayPosX() - Method in class imgui.ImDrawData
Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use)
getDisplayPosY() - Method in class imgui.ImDrawData
Upper-left position of the viewport to render (== upper-left of the orthogonal projection matrix to use)
getDisplaySafeAreaPadding(ImVec2) - Method in class imgui.ImGuiStyle
If you cannot see the edges of your screen (e.g.
getDisplaySafeAreaPaddingX() - Method in class imgui.ImGuiStyle
If you cannot see the edges of your screen (e.g.
getDisplaySafeAreaPaddingY() - Method in class imgui.ImGuiStyle
If you cannot see the edges of your screen (e.g.
getDisplaySize(ImVec2) - Method in class imgui.ImDrawData
Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use)
getDisplaySize(ImVec2) - Method in class imgui.ImGuiIO
Main display size, in pixels.
getDisplaySizeX() - Method in class imgui.ImDrawData
Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use)
getDisplaySizeX() - Method in class imgui.ImGuiIO
Main display size, in pixels.
getDisplaySizeY() - Method in class imgui.ImDrawData
Size of the viewport to render (== io.DisplaySize for the main viewport) (DisplayPos + DisplaySize == lower-right of the orthogonal projection matrix to use)
getDisplaySizeY() - Method in class imgui.ImGuiIO
Main display size, in pixels.
getDisplayWindowPadding(ImVec2) - Method in class imgui.ImGuiStyle
Window position are clamped to be visible within the display area by at least this amount.
getDisplayWindowPaddingX() - Method in class imgui.ImGuiStyle
Window position are clamped to be visible within the display area by at least this amount.
getDisplayWindowPaddingY() - Method in class imgui.ImGuiStyle
Window position are clamped to be visible within the display area by at least this amount.
getDockingAllowUnclassed() - Method in class imgui.ImGuiWindowClass
Set to true to allow windows of this class to be docked/merged with an unclassed window.
getDockingAlwaysTabBar() - Method in class imgui.ImGuiWindowClass
Set to true to enforce single floating windows of this class always having their own docking node (equivalent of setting the global io.ConfigDockingAlwaysTabBar)
getDockNodeFlagsOverrideClear() - Method in class imgui.ImGuiWindowClass
[EXPERIMENTAL]
getDockNodeFlagsOverrideSet() - Method in class imgui.ImGuiWindowClass
[EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)
getDpiScale() - Method in class imgui.ImGuiPlatformMonitor
1.0f = 96 DPI
getDpiScale() - Method in class imgui.ImGuiViewport
1.0f = 96 DPI = No extra scale.
getDragDropPayload() - Static method in class imgui.ImGui
Peek directly into the current payload from anywhere.
getDragDropPayloadObject() - Static method in class imgui.ImGui
Peek directly into the current payload from anywhere.
getDrawData() - Static method in class imgui.ImGui
Valid after Render() and until the next call to NewFrame().
getDrawData() - Method in class imgui.ImGuiViewport
The ImDrawData corresponding to this viewport.
getEllipsisChar() - Method in class imgui.ImFont
Character used for ellipsis rendering.
getEllipsisChar() - Method in class imgui.ImFontConfig
Explicitly specify unicode codepoint of ellipsis character.
getEnableCloseButton() - Method in class imgui.internal.ImGuiDockNode
 
getFallbackAdvanceX() - Method in class imgui.ImFont
= FallbackGlyph.AdvanceX
getFallbackChar() - Method in class imgui.ImFont
Replacement character if a glyph isn't found.
getFallbackGlyph() - Method in class imgui.ImFont
= FindGlyph(FontFallbackChar)
getFlags() - Method in class imgui.ImFontAtlas
Build flags (see ImFontAtlasFlags)
getFlags() - Method in class imgui.ImGuiViewport
getFloat(int) - Method in class imgui.ImGuiStorage
 
getFloat(int, float) - Method in class imgui.ImGuiStorage
 
getFont() - Static method in class imgui.ImGui
Get current font.
getFontAllowUserScaling() - Method in class imgui.ImGuiIO
Allow user scaling text of individual window with CTRL+Wheel.
getFontData() - Method in class imgui.ImFontConfig
TTF/OTF data
getFontDataOwnedByAtlas() - Method in class imgui.ImFontConfig
TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself).
getFontDataSize() - Method in class imgui.ImFontConfig
TTF/OTF data size
getFontGlobalScale() - Method in class imgui.ImGuiIO
Global scale all fonts
getFontNo() - Method in class imgui.ImFontConfig
Index of font within TTF/OTF file
getFonts() - Method in class imgui.ImGuiIO
Font atlas: load, rasterize and pack one or more fonts into a single texture.
getFontSize() - Method in class imgui.ImFont
Height of characters/line, set during loading (don't change after loading)
getFontSize() - Static method in class imgui.ImGui
Get current font size (= height in pixels) of current font with current scale applied
getFontTexUvWhitePixel(ImVec2) - Static method in class imgui.ImGui
Get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API
getFontTexUvWhitePixelX() - Static method in class imgui.ImGui
Get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API
getFontTexUvWhitePixelY() - Static method in class imgui.ImGui
Get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API
getForegroundDrawList() - Static method in class imgui.ImGui
Get foreground draw list for the viewport associated to the current window.
getForegroundDrawList(ImGuiViewport) - Static method in class imgui.ImGui
Get foreground draw list for the given viewport.
getFrameBorderSize() - Method in class imgui.ImGuiStyle
Thickness of border around frames.
getFramebufferScale(ImVec2) - Method in class imgui.ImDrawData
Amount of pixels for each unit of DisplaySize.
getFramebufferScaleX() - Method in class imgui.ImDrawData
Amount of pixels for each unit of DisplaySize.
getFramebufferScaleY() - Method in class imgui.ImDrawData
Amount of pixels for each unit of DisplaySize.
getFrameCount() - Static method in class imgui.ImGui
Get global imgui frame count.
getFrameHeight() - Static method in class imgui.ImGui
~ FontSize + style.FramePadding.y * 2
getFrameHeightWithSpacing() - Static method in class imgui.ImGui
~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets)
getFramePadding(ImVec2) - Method in class imgui.ImGuiStyle
Padding within a framed rectangle (used by most widgets).
getFramePaddingX() - Method in class imgui.ImGuiStyle
Padding within a framed rectangle (used by most widgets).
getFramePaddingY() - Method in class imgui.ImGuiStyle
Padding within a framed rectangle (used by most widgets).
getFramerate() - Method in class imgui.ImGuiIO
Application framerate estimate, in frame per second.
getFrameRounding() - Method in class imgui.ImGuiStyle
Radius of frame corners rounding.
getGlyphExtraSpacing(ImVec2) - Method in class imgui.ImFontConfig
Extra spacing (in pixels) between glyphs.
getGlyphExtraSpacingX() - Method in class imgui.ImFontConfig
Extra spacing (in pixels) between glyphs.
getGlyphExtraSpacingY() - Method in class imgui.ImFontConfig
Extra spacing (in pixels) between glyphs.
getGlyphMaxAdvanceX() - Method in class imgui.ImFontConfig
Maximum AdvanceX for glyphs
getGlyphMinAdvanceX() - Method in class imgui.ImFontConfig
Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font
getGlyphOffset(ImVec2) - Method in class imgui.ImFontConfig
Offset all glyphs from this font input.
getGlyphOffsetX() - Method in class imgui.ImFontConfig
Offset all glyphs from this font input.
getGlyphOffsetY() - Method in class imgui.ImFontConfig
Offset all glyphs from this font input.
getGlyphRanges() - Method in class imgui.ImFontConfig
Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list).
getGlyphRangesChineseFull() - Method in class imgui.ImFontAtlas
Default + Half-Width + Japanese Hiragana/Katakana + full set of about 21000 CJK Unified Ideographs
getGlyphRangesChineseSimplifiedCommon() - Method in class imgui.ImFontAtlas
Default + Half-Width + Japanese Hiragana/Katakana + set of 2500 CJK Unified Ideographs for common simplified Chinese
getGlyphRangesCyrillic() - Method in class imgui.ImFontAtlas
Default + about 400 Cyrillic characters
getGlyphRangesDefault() - Method in class imgui.ImFontAtlas
Basic Latin, Extended Latin
getGlyphRangesJapanese() - Method in class imgui.ImFontAtlas
Default + Hiragana, Katakana, Half-Width, Selection of 1946 Ideographs
getGlyphRangesKorean() - Method in class imgui.ImFontAtlas
Default + Korean characters
getGlyphRangesThai() - Method in class imgui.ImFontAtlas
Default + Thai characters
getGlyphRangesVietnamese() - Method in class imgui.ImFontAtlas
Default + Vietnamese characters
getGrabMinSize() - Method in class imgui.ImGuiStyle
Minimum width/height of a grab box for slider/scrollbar.
getGrabRounding() - Method in class imgui.ImGuiStyle
Radius of grabs corners rounding.
getHasCloseButton() - Method in class imgui.internal.ImGuiDockNode
 
getHasWindowMenuButton() - Method in class imgui.internal.ImGuiDockNode
 
getID(String) - Static method in class imgui.ImGui
Calculate unique ID (hash of whole ID stack + given parameter).
getID(String, String) - Static method in class imgui.ImGui
Calculate unique ID (hash of whole ID stack + given parameter).
getID(long) - Static method in class imgui.ImGui
Calculate unique ID (hash of whole ID stack + given parameter).
getID() - Method in class imgui.ImGuiViewport
Unique identifier for the viewport.
getID() - Method in class imgui.internal.ImGuiDockNode
 
getImDrawListFlags() - Method in class imgui.ImDrawList
Flags, you may poke into these to adjust anti-aliasing settings per-primitive.
getIndentSpacing() - Method in class imgui.ImGuiStyle
Horizontal indentation when e.g.
getIniFilename() - Method in class imgui.ImGuiIO
Path to .ini file.
getIniSavingRate() - Method in class imgui.ImGuiIO
Minimum time between saving positions/sizes to .ini file, in seconds.
getInt(int) - Method in class imgui.ImGuiStorage
 
getInt(int, int) - Method in class imgui.ImGuiStorage
 
getIO() - Static method in class imgui.ImGui
Access the IO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags).
getIsFocused() - Method in class imgui.internal.ImGuiDockNode
 
getIsVisible() - Method in class imgui.internal.ImGuiDockNode
Set to false when the node is hidden (usually disabled as it has no active window)
getItemInnerSpacing(ImVec2) - Method in class imgui.ImGuiStyle
Horizontal and vertical spacing between within elements of a composed widget (e.g.
getItemInnerSpacingX() - Method in class imgui.ImGuiStyle
Horizontal and vertical spacing between within elements of a composed widget (e.g.
getItemInnerSpacingY() - Method in class imgui.ImGuiStyle
Horizontal and vertical spacing between within elements of a composed widget (e.g.
getItemRectMax(ImVec2) - Static method in class imgui.ImGui
Get lower-right bounding rectangle of the last item (screen space)
getItemRectMaxX() - Static method in class imgui.ImGui
Get lower-right bounding rectangle of the last item (screen space)
getItemRectMaxY() - Static method in class imgui.ImGui
Get lower-right bounding rectangle of the last item (screen space)
getItemRectMin(ImVec2) - Static method in class imgui.ImGui
Get upper-left bounding rectangle of the last item (screen space)
getItemRectMinX() - Static method in class imgui.ImGui
Get upper-left bounding rectangle of the last item (screen space)
getItemRectMinY() - Static method in class imgui.ImGui
Get upper-left bounding rectangle of the last item (screen space)
getItemRectSize(ImVec2) - Static method in class imgui.ImGui
Get size of last item
getItemRectSizeX() - Static method in class imgui.ImGui
Get size of last item
getItemRectSizeY() - Static method in class imgui.ImGui
Get size of last item
getItemSpacing(ImVec2) - Method in class imgui.ImGuiStyle
Horizontal and vertical spacing between widgets/lines.
getItemSpacingX() - Method in class imgui.ImGuiStyle
Horizontal and vertical spacing between widgets/lines.
getItemSpacingY() - Method in class imgui.ImGuiStyle
Horizontal and vertical spacing between widgets/lines.
getKeyAlt() - Method in class imgui.ImGuiIO
Keyboard modifier pressed: Alt
getKeyCtrl() - Method in class imgui.ImGuiIO
Keyboard modifier pressed: Control
getKeyIndex(int) - Static method in class imgui.ImGui
Map ImGuiKey_* values into user's key index.
getKeyMap(int[]) - Method in class imgui.ImGuiIO
Map of indices into the KeysDown[512] entries array which represent your "native" keyboard state.
getKeyMap(int) - Method in class imgui.ImGuiIO
Map of indices into the KeysDown[512] entries array which represent your "native" keyboard state.
getKeyPressedAmount(int, float, float) - Static method in class imgui.ImGui
Uses provided repeat rate/delay.
getKeyRepeatDelay() - Method in class imgui.ImGuiIO
When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.).
getKeyRepeatRate() - Method in class imgui.ImGuiIO
When holding a key/button, rate at which it repeats, in seconds.
getKeysDown(boolean[]) - Method in class imgui.ImGuiIO
Keyboard keys that are pressed (ideally left in the "native" order your engine has access to keyboard keys, so you can use your own defines/enums for keys).
getKeysDown(int) - Method in class imgui.ImGuiIO
Keyboard keys that are pressed (ideally left in the "native" order your engine has access to keyboard keys, so you can use your own defines/enums for keys).
getKeyShift() - Method in class imgui.ImGuiIO
Keyboard modifier pressed: Shift
getKeySuper() - Method in class imgui.ImGuiIO
Keyboard modifier pressed: Cmd/Super/Windows
getLastFocusedNodeId() - Method in class imgui.internal.ImGuiDockNode
[Root node only] Which of our child docking node (any ancestor in the hierarchy) was last focused.
getLastFrameActive() - Method in class imgui.internal.ImGuiDockNode
Last frame number the node was updated.
getLastFrameAlive() - Method in class imgui.internal.ImGuiDockNode
Last frame number the node was updated or kept alive explicitly with DockSpace() + int_KeepAliveOnly
getLastFrameFocused() - Method in class imgui.internal.ImGuiDockNode
Last frame number the node was focused.
getLength() - Method in class imgui.type.ImString
Get the length of the text inside of the data buffer.
getLocalFlags() - Method in class imgui.internal.ImGuiDockNode
Flags specific to this node
getLocked() - Method in class imgui.ImFontAtlas
Marked as Locked by ImGui::NewFrame() so attempt to modify the atlas will assert.
getLogFilename() - Method in class imgui.ImGuiIO
Path to .log file (default parameter to ImGui::LogToFile when no file is specified).
getLogSliderDeadzone() - Method in class imgui.ImGuiStyle
The size in pixels of the dead-zone around zero on logarithmic sliders that cross zero.
getMainPos(ImVec2) - Method in class imgui.ImGuiPlatformMonitor
Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)
getMainPosX() - Method in class imgui.ImGuiPlatformMonitor
Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)
getMainPosY() - Method in class imgui.ImGuiPlatformMonitor
Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)
getMainSize(ImVec2) - Method in class imgui.ImGuiPlatformMonitor
Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)
getMainSizeX() - Method in class imgui.ImGuiPlatformMonitor
Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)
getMainSizeY() - Method in class imgui.ImGuiPlatformMonitor
Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)
getMainViewport() - Static method in class imgui.ImGui
Main viewport.
getMainViewport() - Method in class imgui.ImGuiPlatformIO
Guaranteed to be == Viewports[0]
getMarkedForPosSizeWrite() - Method in class imgui.internal.ImGuiDockNode
Update by DockNodeTreeUpdatePosSize() write-filtering
getMergedFlags() - Method in class imgui.internal.ImGuiDockNode
 
getMergeMode() - Method in class imgui.ImFontConfig
Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g.
getMetricsActiveAllocations() - Method in class imgui.ImGuiIO
Number of active allocations, updated by MemAlloc/MemFree based on current context.
getMetricsActiveWindows() - Method in class imgui.ImGuiIO
Number of active windows
getMetricsRenderIndices() - Method in class imgui.ImGuiIO
Indices output during last call to Render() = number of triangles * 3
getMetricsRenderVertices() - Method in class imgui.ImGuiIO
Vertices output during last call to Render()
getMetricsRenderWindows() - Method in class imgui.ImGuiIO
Number of visible windows
getMetricsTotalSurface() - Method in class imgui.ImFont
Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)
getMonitors(int) - Method in class imgui.ImGuiPlatformIO
 
getMonitorsSize() - Method in class imgui.ImGuiPlatformIO
 
getMouseCursor() - Static method in class imgui.ImGui
Get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame.
getMouseCursorScale() - Method in class imgui.ImGuiStyle
Scale software rendered mouse cursor (when io.MouseDrawCursor is enabled).
getMouseDelta(ImVec2) - Method in class imgui.ImGuiIO
Mouse delta.
getMouseDeltaX() - Method in class imgui.ImGuiIO
Mouse delta.
getMouseDeltaY() - Method in class imgui.ImGuiIO
Mouse delta.
getMouseDoubleClickMaxDist() - Method in class imgui.ImGuiIO
Distance threshold to stay in to validate a double-click, in pixels.
getMouseDoubleClickTime() - Method in class imgui.ImGuiIO
Time for a double-click, in seconds.
getMouseDown(boolean[]) - Method in class imgui.ImGuiIO
Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5).
getMouseDown(int) - Method in class imgui.ImGuiIO
Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5).
getMouseDragDelta(ImVec2) - Static method in class imgui.ImGui
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
getMouseDragDelta(ImVec2, int) - Static method in class imgui.ImGui
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
getMouseDragDelta(ImVec2, int, float) - Static method in class imgui.ImGui
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
getMouseDragDeltaX() - Static method in class imgui.ImGui
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
getMouseDragDeltaX(int) - Static method in class imgui.ImGui
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
getMouseDragDeltaX(int, float) - Static method in class imgui.ImGui
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
getMouseDragDeltaY() - Static method in class imgui.ImGui
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
getMouseDragDeltaY(int) - Static method in class imgui.ImGui
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
getMouseDragDeltaY(int, float) - Static method in class imgui.ImGui
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
getMouseDragThreshold() - Method in class imgui.ImGuiIO
Distance threshold before considering we are dragging.
getMouseDrawCursor() - Method in class imgui.ImGuiIO
Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor).
getMouseHoveredViewport() - Method in class imgui.ImGuiIO
(Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag, and _REGARDLESS_ of whether another viewport is focused.
getMousePos(ImVec2) - Static method in class imgui.ImGui
Shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls
getMousePos(ImVec2) - Method in class imgui.ImGuiIO
Mouse position, in pixels.
getMousePosOnOpeningCurrentPopup(ImVec2) - Static method in class imgui.ImGui
Retrieve backup of mouse position at the time of opening popup we have BeginPopup() into
getMousePosOnOpeningCurrentPopupX() - Static method in class imgui.ImGui
Retrieve backup of mouse position at the time of opening popup we have BeginPopup() into
getMousePosOnOpeningCurrentPopupY() - Static method in class imgui.ImGui
Retrieve backup of mouse position at the time of opening popup we have BeginPopup() into
getMousePosX() - Static method in class imgui.ImGui
Shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls
getMousePosX() - Method in class imgui.ImGuiIO
Mouse position, in pixels.
getMousePosY() - Static method in class imgui.ImGui
Shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls
getMousePosY() - Method in class imgui.ImGuiIO
Mouse position, in pixels.
getMouseWheel() - Method in class imgui.ImGuiIO
Mouse wheel Vertical: 1 unit scrolls about 5 lines text.
getMouseWheelH() - Method in class imgui.ImGuiIO
Mouse wheel Horizontal.
getNavActive() - Method in class imgui.ImGuiIO
Keyboard/Gamepad navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag.
getNavInputs(float[]) - Method in class imgui.ImGuiIO
Gamepad inputs.
getNavInputs(int) - Method in class imgui.ImGuiIO
Gamepad inputs.
getNavVisible() - Method in class imgui.ImGuiIO
Keyboard/Gamepad navigation is visible and allowed (will handle ImGuiKey_NavXXX events).
getOnlyNodeWithWindows() - Method in class imgui.internal.ImGuiDockNode
[Root node only] Set when there is a single visible node within the hierarchy.
getOversampleH() - Method in class imgui.ImFontConfig
Rasterize at higher quality for sub-pixel positioning.
getOversampleV() - Method in class imgui.ImFontConfig
Rasterize at higher quality for sub-pixel positioning.
getOwnerViewport() - Method in class imgui.ImDrawData
Viewport carrying the ImDrawData instance, might be of use to the renderer (generally not).
getParentNode() - Method in class imgui.internal.ImGuiDockNode
 
getParentViewportId() - Method in class imgui.ImGuiViewport
(Advanced) 0: no parent.
getParentViewportId() - Method in class imgui.ImGuiWindowClass
Hint for the platform back-end.
getPixelSnapH() - Method in class imgui.ImFontConfig
Align every glyph to pixel boundary.
getPlatformHandle() - Method in class imgui.ImGuiViewport
void* for FindViewportByPlatformHandle().
getPlatformHandleRaw() - Method in class imgui.ImGuiViewport
void* to hold lower-level, platform-native window handle (e.g.
getPlatformIO() - Static method in class imgui.ImGui
Platform/renderer functions, for back-end to setup + viewports list.
getPlatformRequestClose() - Method in class imgui.ImGuiViewport
Platform window requested closure (e.g.
getPlatformRequestMove() - Method in class imgui.ImGuiViewport
Platform window requested move (e.g.
getPlatformRequestResize() - Method in class imgui.ImGuiViewport
Platform window requested resize (e.g.
getPlatformUserData() - Method in class imgui.ImGuiViewport
void* to hold custom data structure for the OS / platform (e.g.
getPopupBorderSize() - Method in class imgui.ImGuiStyle
Thickness of border around popup/tooltip windows.
getPopupRounding() - Method in class imgui.ImGuiStyle
Radius of popup window corners rounding.
getPos(ImVec2) - Method in class imgui.ImGuiViewport
Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates).
getPos(ImVec2) - Method in class imgui.internal.ImGuiDockNode
Current position
getPosX() - Method in class imgui.ImGuiViewport
Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates).
getPosX() - Method in class imgui.internal.ImGuiDockNode
Current position
getPosY() - Method in class imgui.ImGuiViewport
Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates).
getPosY() - Method in class imgui.internal.ImGuiDockNode
Current position
getRasterizerFlags() - Method in class imgui.ImFontConfig
Settings for custom font rasterizer (e.g.
getRasterizerMultiply() - Method in class imgui.ImFontConfig
Brighten (>1.0f) or darken (<1.0f) font output.
getRendererUserData() - Method in class imgui.ImGuiViewport
void* to hold custom data structure for the renderer (e.g.
getScale() - Method in class imgui.ImFont
Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()
getScrollbarRounding() - Method in class imgui.ImGuiStyle
Radius of grab corners for scrollbar.
getScrollbarSize() - Method in class imgui.ImGuiStyle
Width of the vertical scrollbar, Height of the horizontal scrollbar.
getScrollMaxX() - Static method in class imgui.ImGui
Get maximum scrolling amount ~~ ContentSize.x - WindowSize.x
getScrollMaxY() - Static method in class imgui.ImGui
Get maximum scrolling amount ~~ ContentSize.y - WindowSize.y
getScrollX() - Static method in class imgui.ImGui
Get scrolling amount [0..GetScrollMaxX()]
getScrollY() - Static method in class imgui.ImGui
Get scrolling amount [0..GetScrollMaxY()]
getSelectableTextAlign(ImVec2) - Method in class imgui.ImGuiStyle
Alignment of selectable text.
getSelectableTextAlignX() - Method in class imgui.ImGuiStyle
Alignment of selectable text.
getSelectableTextAlignY() - Method in class imgui.ImGuiStyle
Alignment of selectable text.
getSelectedTabId() - Method in class imgui.internal.ImGuiDockNode
[Leaf node only] Which of our tab/window is selected.
getSharedFlags() - Method in class imgui.internal.ImGuiDockNode
Flags shared by all nodes of a same dockspace hierarchy (inherited from the root node)
getSize(ImVec2) - Method in class imgui.ImGuiViewport
Main Area: Size of the viewport.
getSize(ImVec2) - Method in class imgui.internal.ImGuiDockNode
Current size
getSizePixels() - Method in class imgui.ImFontConfig
Size in pixels for rasterizer (more or less maps to the resulting font height).
getSizeRef(ImVec2) - Method in class imgui.internal.ImGuiDockNode
[Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size.
getSizeRefX() - Method in class imgui.internal.ImGuiDockNode
[Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size.
getSizeRefY() - Method in class imgui.internal.ImGuiDockNode
[Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size.
getSizeX() - Method in class imgui.ImGuiViewport
Main Area: Size of the viewport.
getSizeX() - Method in class imgui.internal.ImGuiDockNode
Current size
getSizeY() - Method in class imgui.ImGuiViewport
Main Area: Size of the viewport.
getSizeY() - Method in class imgui.internal.ImGuiDockNode
Current size
getSplitAxis() - Method in class imgui.internal.ImGuiDockNode
[Split node only] Split axis (X or Y)
getState() - Method in class imgui.internal.ImGuiDockNode
 
getStateStorage() - Static method in class imgui.ImGui
 
getStyle() - Static method in class imgui.ImGui
Access the Style structure (colors, sizes).
getStyleColorName(int) - Static method in class imgui.ImGui
Get a string corresponding to the enum value (for display, saving, etc.).
getStyleColorVec4(int, ImVec4) - Static method in class imgui.ImGui
Retrieve style color as stored in ImGuiStyle structure.
getTabBorderSize() - Method in class imgui.ImGuiStyle
Thickness of border around tabs.
getTabMinWidthForUnselectedCloseButton() - Method in class imgui.ImGuiStyle
Minimum width for close button to appears on an unselected tab when hovered.
getTabRounding() - Method in class imgui.ImGuiStyle
Radius of upper corners of a tab.
getTexDataAsAlpha8(ImInt, ImInt) - Method in class imgui.ImFontAtlas
1 byte-per-pixel
getTexDataAsAlpha8(ImInt, ImInt, ImInt) - Method in class imgui.ImFontAtlas
1 byte-per-pixel
getTexDataAsRGBA32(ImInt, ImInt) - Method in class imgui.ImFontAtlas
4 bytes-per-pixel
getTexDataAsRGBA32(ImInt, ImInt, ImInt) - Method in class imgui.ImFontAtlas
4 bytes-per-pixel
getTexDesiredWidth() - Method in class imgui.ImFontAtlas
Texture width desired by user before Build().
getTexGlyphPadding() - Method in class imgui.ImFontAtlas
Padding between glyphs within texture in pixels.
getTexID() - Method in class imgui.ImFontAtlas
User data to refer to the texture once it has been uploaded to user's graphic systems.
getTextLineHeight() - Static method in class imgui.ImGui
~ FontSize
getTextLineHeightWithSpacing() - Static method in class imgui.ImGui
~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text)
getTime() - Static method in class imgui.ImGui
Get global imgui time.
getTotalIdxCount() - Method in class imgui.ImDrawData
For convenience, sum of all ImDrawList's IdxBuffer.Size
getTotalVtxCount() - Method in class imgui.ImDrawData
For convenience, sum of all ImDrawList's VtxBuffer.Size
getTouchExtraPadding(ImVec2) - Method in class imgui.ImGuiStyle
Expand reactive bounding box for touch-based system where touch position is not accurate enough.
getTouchExtraPaddingX() - Method in class imgui.ImGuiStyle
Expand reactive bounding box for touch-based system where touch position is not accurate enough.
getTouchExtraPaddingY() - Method in class imgui.ImGuiStyle
Expand reactive bounding box for touch-based system where touch position is not accurate enough.
getTreeNodeToLabelSpacing() - Static method in class imgui.ImGui
Horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode
getU0() - Method in class imgui.ImFontGlyph
Texture coordinates
getU1() - Method in class imgui.ImFontGlyph
Texture coordinates
getV0() - Method in class imgui.ImFontGlyph
Texture coordinates
getV1() - Method in class imgui.ImFontGlyph
Texture coordinates
getValid() - Method in class imgui.ImDrawData
Only valid after Render() is called and before the next NewFrame() is called.
getVersion() - Static method in class imgui.ImGui
Get the compiled version string e.g.
getViewportFlagsOverrideClear() - Method in class imgui.ImGuiWindowClass
Viewport flags to clear when a window of this class owns a viewport.
getViewportFlagsOverrideSet() - Method in class imgui.ImGuiWindowClass
Viewport flags to set when a window of this class owns a viewport.
getViewports(int) - Method in class imgui.ImGuiPlatformIO
 
getViewportsSize() - Method in class imgui.ImGuiPlatformIO
 
getVisible() - Method in class imgui.ImFontGlyph
Flag to allow early out when rendering
getWantCaptureKeyboard() - Method in class imgui.ImGuiIO
Set when Dear ImGui will use keyboard inputs, in this case do not dispatch them to your main game/application (either way, always pass keyboard inputs to imgui).
getWantCaptureMouse() - Method in class imgui.ImGuiIO
Set when Dear ImGui will use mouse inputs, in this case do not dispatch them to your main game/application (either way, always pass on mouse inputs to imgui).
getWantCloseAll() - Method in class imgui.internal.ImGuiDockNode
Set when closing all tabs at once.
getWantCloseTabId() - Method in class imgui.internal.ImGuiDockNode
[Leaf node only] Set when closing a specific tab/window.
getWantHiddenTabBarToggle() - Method in class imgui.internal.ImGuiDockNode
 
getWantHiddenTabBarUpdate() - Method in class imgui.internal.ImGuiDockNode
 
getWantLockSizeOnce() - Method in class imgui.internal.ImGuiDockNode
 
getWantMouseMove() - Method in class imgui.internal.ImGuiDockNode
After a node extraction we need to transition toward moving the newly created host window
getWantSaveIniSettings() - Method in class imgui.ImGuiIO
When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself.
getWantSetMousePos() - Method in class imgui.ImGuiIO
MousePos has been altered, back-end should reposition mouse on next frame.
getWantTextInput() - Method in class imgui.ImGuiIO
Mobile/console: when set, you may display an on-screen keyboard.
getWindowBorderSize() - Method in class imgui.ImGuiStyle
Thickness of border around windows.
getWindowClass() - Method in class imgui.internal.ImGuiDockNode
[Root node only]
getWindowContentRegionMax(ImVec2) - Static method in class imgui.ImGui
 
getWindowContentRegionMaxX() - Static method in class imgui.ImGui
 
getWindowContentRegionMaxY() - Static method in class imgui.ImGui
 
getWindowContentRegionMin(ImVec2) - Static method in class imgui.ImGui
Content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
getWindowContentRegionMinX() - Static method in class imgui.ImGui
Content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
getWindowContentRegionMinY() - Static method in class imgui.ImGui
Content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
getWindowDockID() - Static method in class imgui.ImGui
 
getWindowDpiScale() - Static method in class imgui.ImGui
Get DPI scale currently associated to the current window's viewport.
getWindowDrawList() - Static method in class imgui.ImGui
Get draw list associated to the current window, to append your own drawing primitives
getWindowHeight() - Static method in class imgui.ImGui
Get current window height (shortcut for GetWindowSize().y)
getWindowMenuButtonPosition() - Method in class imgui.ImGuiStyle
Side of the collapsing/docking button in the title bar (None/Left/Right).
getWindowMinSize(ImVec2) - Method in class imgui.ImGuiStyle
Minimum window size.
getWindowMinSizeX() - Method in class imgui.ImGuiStyle
Minimum window size.
getWindowMinSizeY() - Method in class imgui.ImGuiStyle
Minimum window size.
getWindowPadding(ImVec2) - Method in class imgui.ImGuiStyle
Padding within a window.
getWindowPaddingX() - Method in class imgui.ImGuiStyle
Padding within a window.
getWindowPaddingY() - Method in class imgui.ImGuiStyle
Padding within a window.
getWindowPos(ImVec2) - Static method in class imgui.ImGui
Get current window position in screen space (useful if you want to do your own drawing via the DrawList API)
getWindowPosX() - Static method in class imgui.ImGui
Get current window position in screen space (useful if you want to do your own drawing via the DrawList API)
getWindowPosY() - Static method in class imgui.ImGui
Get current window position in screen space (useful if you want to do your own drawing via the DrawList API)
getWindowRounding() - Method in class imgui.ImGuiStyle
Radius of window corners rounding.
getWindowSize(ImVec2) - Static method in class imgui.ImGui
Get current window size
getWindowSizeX() - Static method in class imgui.ImGui
Get current window size
getWindowSizeY() - Static method in class imgui.ImGui
Get current window size
getWindowTitleAlign(ImVec2) - Method in class imgui.ImGuiStyle
Alignment for title bar text.
getWindowTitleAlignX() - Method in class imgui.ImGuiStyle
Alignment for title bar text.
getWindowTitleAlignY() - Method in class imgui.ImGuiStyle
Alignment for title bar text.
getWindowViewport() - Static method in class imgui.ImGui
Get viewport currently associated to the current window.
getWindowWidth() - Static method in class imgui.ImGui
Get current window width (shortcut for GetWindowSize().x)
getWorkOffsetMax(ImVec2) - Method in class imgui.ImGuiViewport
Work Area: Offset from Pos+Size to bottom-right corner of Work Area.
getWorkOffsetMaxX() - Method in class imgui.ImGuiViewport
Work Area: Offset from Pos+Size to bottom-right corner of Work Area.
getWorkOffsetMaxY() - Method in class imgui.ImGuiViewport
Work Area: Offset from Pos+Size to bottom-right corner of Work Area.
getWorkOffsetMin(ImVec2) - Method in class imgui.ImGuiViewport
Work Area: Offset from Pos to top-left corner of Work Area.
getWorkOffsetMinX() - Method in class imgui.ImGuiViewport
Work Area: Offset from Pos to top-left corner of Work Area.
getWorkOffsetMinY() - Method in class imgui.ImGuiViewport
Work Area: Offset from Pos to top-left corner of Work Area.
getWorkPos(ImVec2) - Method in class imgui.ImGuiPlatformMonitor
Coordinates without task bars / side bars / menu bars.
getWorkPos(ImVec2) - Method in class imgui.ImGuiViewport
 
getWorkPosX() - Method in class imgui.ImGuiPlatformMonitor
Coordinates without task bars / side bars / menu bars.
getWorkPosX() - Method in class imgui.ImGuiViewport
 
getWorkPosY() - Method in class imgui.ImGuiPlatformMonitor
Coordinates without task bars / side bars / menu bars.
getWorkPosY() - Method in class imgui.ImGuiViewport
 
getWorkSize(ImVec2) - Method in class imgui.ImGuiPlatformMonitor
Coordinates without task bars / side bars / menu bars.
getWorkSize(ImVec2) - Method in class imgui.ImGuiViewport
 
getWorkSizeX() - Method in class imgui.ImGuiPlatformMonitor
Coordinates without task bars / side bars / menu bars.
getWorkSizeX() - Method in class imgui.ImGuiViewport
 
getWorkSizeY() - Method in class imgui.ImGuiPlatformMonitor
Coordinates without task bars / side bars / menu bars.
getWorkSizeY() - Method in class imgui.ImGuiViewport
 
getX0() - Method in class imgui.ImFontGlyph
Glyph corners
getX1() - Method in class imgui.ImFontGlyph
Glyph corners
getY0() - Method in class imgui.ImFontGlyph
Glyph corners
getY1() - Method in class imgui.ImFontGlyph
Glyph corners
GrabMinSize - Static variable in class imgui.flag.ImGuiStyleVar
float GrabMinSize
GrabRounding - Static variable in class imgui.flag.ImGuiStyleVar
float GrabRounding

H

Hand - Static variable in class imgui.flag.ImGuiMouseCursor
(Unused by Dear ImGui functions.
hasBackendFlags(int) - Method in class imgui.ImGuiIO
See ImGuiBackendFlags enum.
hasConfigFlags(int) - Method in class imgui.ImGuiIO
See ImGuiConfigFlags enum.
hasDockNodeFlagsOverrideClear(int) - Method in class imgui.ImGuiWindowClass
[EXPERIMENTAL]
hasDockNodeFlagsOverrideSet(int) - Method in class imgui.ImGuiWindowClass
[EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)
hasFlags(int) - Method in class imgui.ImFontAtlas
Build flags (see ImFontAtlasFlags)
hasFlags(int) - Method in class imgui.ImGuiViewport
HasGamepad - Static variable in class imgui.flag.ImGuiBackendFlags
Back-end Platform supports gamepad and currently has one connected.
hashCode() - Method in class imgui.ImVec2
 
hashCode() - Method in class imgui.ImVec4
 
hashCode() - Method in class imgui.internal.ImRect
 
hashCode() - Method in class imgui.type.ImBoolean
 
hashCode() - Method in class imgui.type.ImDouble
 
hashCode() - Method in class imgui.type.ImFloat
 
hashCode() - Method in class imgui.type.ImInt
 
hashCode() - Method in class imgui.type.ImLong
 
hashCode() - Method in class imgui.type.ImShort
 
hashCode() - Method in class imgui.type.ImString
 
hasImDrawListFlags(int) - Method in class imgui.ImDrawList
Flags, you may poke into these to adjust anti-aliasing settings per-primitive.
HasMouseCursors - Static variable in class imgui.flag.ImGuiBackendFlags
Back-end Platform supports honoring GetMouseCursor() value to change the OS cursor shape.
HasMouseHoveredViewport - Static variable in class imgui.flag.ImGuiBackendFlags
Back-end Platform supports setting io.MouseHoveredViewport to the viewport directly under the mouse _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag and _REGARDLESS_ of whether another viewport is focused and may be capturing the mouse.
HasSetMousePos - Static variable in class imgui.flag.ImGuiBackendFlags
Back-end Platform supports io.WantSetMousePos requests to reposition the OS mouse position (only used if ImGuiConfigFlags_NavEnableSetMousePos is set).
HDR - Static variable in class imgui.flag.ImGuiColorEditFlags
(WIP) ColorEdit: Currently only disable 0.0f..1.0f limits in RGBA edition (note: you probably want to use ImGuiColorEditFlags_Float flag as well).
Header - Static variable in class imgui.flag.ImGuiCol
Header* colors are used for CollapsingHeader, TreeNode, Selectable, MenuItem
HeaderActive - Static variable in class imgui.flag.ImGuiCol
 
HeaderHovered - Static variable in class imgui.flag.ImGuiCol
 
HeightLarge - Static variable in class imgui.flag.ImGuiComboFlags
Max ~20 items visible
HeightLargest - Static variable in class imgui.flag.ImGuiComboFlags
As many fitting items as possible
HeightMask_ - Static variable in class imgui.flag.ImGuiComboFlags
 
HeightRegular - Static variable in class imgui.flag.ImGuiComboFlags
Max ~8 items visible (default)
HeightSmall - Static variable in class imgui.flag.ImGuiComboFlags
Max ~4 items visible.
HiddenTabBar - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
Tab bar is hidden, with a triangle in the corner to show it again (NB: actual tab-bar instance may be destroyed as this is only used for single-window tab bar)
Home - Static variable in class imgui.flag.ImGuiKey
 
HorizontalScrollbar - Static variable in class imgui.flag.ImGuiWindowFlags
Allow horizontal scrollbar to appear (off by default).
HostWindowHiddenBecauseSingleWindow - Static variable in class imgui.internal.flag.ImGuiDockNodeState
 
HostWindowHiddenBecauseWindowsAreResizing - Static variable in class imgui.internal.flag.ImGuiDockNodeState
 
HostWindowVisible - Static variable in class imgui.internal.flag.ImGuiDockNodeState
 

I

image(int, float, float) - Static method in class imgui.ImGui
 
image(int, float, float, float, float) - Static method in class imgui.ImGui
 
image(int, float, float, float, float, float, float) - Static method in class imgui.ImGui
 
image(int, float, float, float, float, float, float, float, float, float, float) - Static method in class imgui.ImGui
 
image(int, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Static method in class imgui.ImGui
 
imageButton(int, float, float) - Static method in class imgui.ImGui
<0 framePadding uses default frame padding settings.
imageButton(int, float, float, float, float) - Static method in class imgui.ImGui
<0 framePadding uses default frame padding settings.
imageButton(int, float, float, float, float, float, float) - Static method in class imgui.ImGui
<0 framePadding uses default frame padding settings.
imageButton(int, float, float, float, float, float, float, int) - Static method in class imgui.ImGui
<0 framePadding uses default frame padding settings.
imageButton(int, float, float, float, float, float, float, int, float, float, float, float) - Static method in class imgui.ImGui
<0 framePadding uses default frame padding settings.
imageButton(int, float, float, float, float, float, float, int, float, float, float, float, float, float, float, float) - Static method in class imgui.ImGui
<0 framePadding uses default frame padding settings.
ImBoolean - Class in imgui.type
 
ImBoolean() - Constructor for class imgui.type.ImBoolean
 
ImBoolean(ImBoolean) - Constructor for class imgui.type.ImBoolean
 
ImBoolean(boolean) - Constructor for class imgui.type.ImBoolean
 
ImColor - Class in imgui
Helper class to get ABGR packed color used by Dear ImGui.
ImDouble - Class in imgui.type
 
ImDouble() - Constructor for class imgui.type.ImDouble
 
ImDouble(ImDouble) - Constructor for class imgui.type.ImDouble
 
ImDouble(double) - Constructor for class imgui.type.ImDouble
 
ImDrawCornerFlags - Class in imgui.flag
 
ImDrawData - Class in imgui
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! Basically, ImDrawList == CmdList)
ImDrawData(long) - Constructor for class imgui.ImDrawData
 
ImDrawList - Class in imgui
Draw command list This is the low-level list of polygons that ImGui:: functions are filling.
ImDrawList(long) - Constructor for class imgui.ImDrawList
 
ImDrawListFlags - Class in imgui.flag
Flags for ImDrawList.
ImFloat - Class in imgui.type
 
ImFloat() - Constructor for class imgui.type.ImFloat
 
ImFloat(ImFloat) - Constructor for class imgui.type.ImFloat
 
ImFloat(float) - Constructor for class imgui.type.ImFloat
 
ImFont - Class in imgui
Font runtime data and rendering ImFontAtlas automatically loads a default embedded font for you when you call GetTexDataAsAlpha8() or GetTexDataAsRGBA32().
ImFont() - Constructor for class imgui.ImFont
 
ImFont(long) - Constructor for class imgui.ImFont
 
ImFontAtlas - Class in imgui
Load and rasterize multiple TTF/OTF fonts into a same texture.
ImFontAtlas() - Constructor for class imgui.ImFontAtlas
 
ImFontAtlas(long) - Constructor for class imgui.ImFontAtlas
 
ImFontAtlasFlags - Class in imgui.flag
Flags for ImFontAtlas build
ImFontConfig - Class in imgui
 
ImFontConfig() - Constructor for class imgui.ImFontConfig
This class will create a native structure.
ImFontGlyph - Class in imgui
Hold rendering data for one glyph.
ImFontGlyph() - Constructor for class imgui.ImFontGlyph
 
ImFontGlyph(long) - Constructor for class imgui.ImFontGlyph
 
imgui - package imgui
 
ImGui - Class in imgui
 
ImGui() - Constructor for class imgui.ImGui
 
ImGui - Class in imgui.internal
 
ImGui() - Constructor for class imgui.internal.ImGui
 
imgui.binding - package imgui.binding
 
imgui.callback - package imgui.callback
 
imgui.flag - package imgui.flag
 
imgui.internal - package imgui.internal
 
imgui.internal.flag - package imgui.internal.flag
 
imgui.type - package imgui.type
 
ImGuiAxis - Class in imgui.internal.flag
 
ImGuiBackendFlags - Class in imgui.flag
Back-end capabilities flags stored in io.BackendFlags.
ImGuiButtonFlags - Class in imgui.flag
 
ImGuiCol - Class in imgui.flag
Enumeration for PushStyleColor() / PopStyleColor()
ImGuiColorEditFlags - Class in imgui.flag
Flags for ColorEdit3() / ColorEdit4() / ColorPicker3() / ColorPicker4() / ColorButton()
ImGuiComboFlags - Class in imgui.flag
Flags for ImGui::BeginCombo()
ImGuiCond - Class in imgui.flag
Enumeration for ImGui::SetWindow***(), SetNextWindow***(), SetNextItem***() functions Represent a condition.
ImGuiConfigFlags - Class in imgui.flag
Configuration flags stored in io.ConfigFlags.
ImGuiDataAuthority - Class in imgui.internal.flag
Store the source authority (dock node vs window) of a field
ImGuiDataType - Class in imgui.flag
A primary data type
ImGuiDir - Class in imgui.flag
A cardinal direction
ImGuiDockNode - Class in imgui.internal
 
ImGuiDockNode(long) - Constructor for class imgui.internal.ImGuiDockNode
 
ImGuiDockNodeFlags - Class in imgui.flag
Flags for ImGui::DockSpace(), shared/inherited by child nodes.
ImGuiDockNodeFlags() - Constructor for class imgui.flag.ImGuiDockNodeFlags
 
ImGuiDockNodeFlags - Class in imgui.internal.flag
Extend ImGuiDockNodeFlags
ImGuiDockNodeState - Class in imgui.internal.flag
 
ImGuiDragDropFlags - Class in imgui.flag
Flags for ImGui::BeginDragDropSource(), ImGui::AcceptDragDropPayload()
ImGuiFocusedFlags - Class in imgui.flag
Flags for ImGui::IsWindowFocused()
ImGuiFreeType - Class in imgui
Read: https://raw.githubusercontent.com/ocornut/imgui/v1.76/misc/freetype/README.md
ImGuiFreeType.RasterizerFlags - Class in imgui
Hinting greatly impacts visuals (and glyph sizes).
ImGuiHoveredFlags - Class in imgui.flag
Flags for ImGui::IsItemHovered(), ImGui::IsWindowHovered() Note:if you are trying to check whether your mouse should be dispatched to Dear ImGui or to your app, you should use'io.WantCaptureMouse'instead!Please read the FAQ!Note: windows with the ImGuiWindowFlags_NoInputs flag are ignored by IsWindowHovered() calls.
ImGuiInputTextFlags - Class in imgui.flag
Flags for ImGui::InputText()
ImGuiIO - Class in imgui
Communicate most settings and inputs/outputs to Dear ImGui using this structure.
ImGuiItemFlags - Class in imgui.internal.flag
Transient per-window flags, reset at the beginning of the frame.
ImGuiKey - Class in imgui.flag
User fill ImGuiIO.KeyMap[] array with indices into the ImGuiIO.KeysDown[512] array
ImGuiKeyModFlags - Class in imgui.flag
To test io.KeyMods (which is a combination of individual fields io.KeyCtrl, io.KeyShift, io.KeyAlt set by user/back-end)
ImGuiListClipper - Class in imgui
Helper: Manually clip large list of items.
ImGuiMouseButton - Class in imgui.flag
Identify a mouse button.
ImGuiMouseCursor - Class in imgui.flag
Enumeration for GetMouseCursor() User code may request binding to display given cursor by calling SetMouseCursor(), which is why we have some cursors that are marked unused here
ImGuiNavInput - Class in imgui.flag
Gamepad/Keyboard directional navigation Keyboard: Set io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard to enable.
ImGuiOnceUponAFrame - Class in imgui
Helper: Execute a block of code at maximum once a frame.
ImGuiPlatformIO - Class in imgui
----------------------------------------------------------------------------- [BETA] Platform interface for multi-viewport support ----------------------------------------------------------------------------- (Optional) This is completely optional, for advanced users! If you are new to Dear ImGui and trying to integrate it into your engine, you can probably ignore this for now.
ImGuiPlatformIO(long) - Constructor for class imgui.ImGuiPlatformIO
 
ImGuiPlatformMonitor - Class in imgui
(Optional) This is required when enabling multi-viewport.
ImGuiPlatformMonitor(long) - Constructor for class imgui.ImGuiPlatformMonitor
 
ImGuiPopupFlags - Class in imgui.flag
Flags for OpenPopup*(), BeginPopupContext*(), IsPopupOpen() functions.
ImGuiSelectableFlags - Class in imgui.flag
Flags for ImGui::Selectable()
ImGuiSliderFlags - Class in imgui.flag
 
ImGuiStorage - Class in imgui
Helper: Key-Value storage Typically you don't have to worry about this since a storage is held within each Window.
ImGuiStorage() - Constructor for class imgui.ImGuiStorage
 
ImGuiStorage(long) - Constructor for class imgui.ImGuiStorage
 
ImGuiStruct - Class in imgui.binding
Class provides a communication layer between binding and Dear ImGui library though the "pointer" field.
ImGuiStruct(long) - Constructor for class imgui.binding.ImGuiStruct
 
ImGuiStructDestroyable - Class in imgui.binding
Class extends ImGuiStruct and provides additional API to allocated and de-allocate native objects.
ImGuiStructDestroyable() - Constructor for class imgui.binding.ImGuiStructDestroyable
Constructor, which creates natively allocated struct.
ImGuiStructDestroyable(long) - Constructor for class imgui.binding.ImGuiStructDestroyable
 
ImGuiStyle - Class in imgui
You may modify the ImGui::GetStyle() main instance during initialization and before NewFrame().
ImGuiStyle() - Constructor for class imgui.ImGuiStyle
 
ImGuiStyle(long) - Constructor for class imgui.ImGuiStyle
 
ImGuiStyleVar - Class in imgui.flag
Enumeration for PushStyleVar() / PopStyleVar() to temporarily modify the ImGuiStyle structure.
ImGuiTabBarFlags - Class in imgui.flag
Flags for ImGui::BeginTabBar()
ImGuiTabItemFlags - Class in imgui.flag
Flags for ImGui::BeginTabItem()
ImGuiTextFilter - Class in imgui
Helper: Parse and apply text filters.
ImGuiTextFilter() - Constructor for class imgui.ImGuiTextFilter
 
ImGuiTextFilter(String) - Constructor for class imgui.ImGuiTextFilter
 
ImGuiTreeNodeFlags - Class in imgui.flag
Flags for ImGui::TreeNodeEx(), ImGui::CollapsingHeader*()
ImGuiViewport - Class in imgui
The viewports created and managed by Dear ImGui.
ImGuiViewport(long) - Constructor for class imgui.ImGuiViewport
 
ImGuiViewportFlags - Class in imgui.flag
Flags stored in ImGuiViewport::Flags, giving indications to the platform back-ends.
ImGuiWindowClass - Class in imgui
[ALPHA] Rarely used / very advanced uses only.
ImGuiWindowClass() - Constructor for class imgui.ImGuiWindowClass
 
ImGuiWindowClass(long) - Constructor for class imgui.ImGuiWindowClass
 
ImGuiWindowFlags - Class in imgui.flag
Flags for ImGui::Begin()
ImInt - Class in imgui.type
 
ImInt() - Constructor for class imgui.type.ImInt
 
ImInt(ImInt) - Constructor for class imgui.type.ImInt
 
ImInt(int) - Constructor for class imgui.type.ImInt
 
ImListClipperCallback - Class in imgui.callback
Callback for ImGuiListClipper class.
ImListClipperCallback() - Constructor for class imgui.callback.ImListClipperCallback
 
ImLong - Class in imgui.type
 
ImLong() - Constructor for class imgui.type.ImLong
 
ImLong(ImLong) - Constructor for class imgui.type.ImLong
 
ImLong(long) - Constructor for class imgui.type.ImLong
 
ImPlatformFuncViewport - Class in imgui.callback
Callback to represent ImGuiPlatformIO function with args: (ImGuiViewport*)
ImPlatformFuncViewport() - Constructor for class imgui.callback.ImPlatformFuncViewport
 
ImPlatformFuncViewportFloat - Class in imgui.callback
Callback to represent ImGuiPlatformIO function with args: (ImGuiViewport*, String)
ImPlatformFuncViewportFloat() - Constructor for class imgui.callback.ImPlatformFuncViewportFloat
 
ImPlatformFuncViewportImVec2 - Class in imgui.callback
Callback to represent ImGuiPlatformIO function with args: (ImGuiViewport*, ImVec2)
ImPlatformFuncViewportImVec2() - Constructor for class imgui.callback.ImPlatformFuncViewportImVec2
 
ImPlatformFuncViewportString - Class in imgui.callback
Callback to represent ImGuiPlatformIO function with args: (ImGuiViewport*, String)
ImPlatformFuncViewportString() - Constructor for class imgui.callback.ImPlatformFuncViewportString
 
ImPlatformFuncViewportSuppBoolean - Class in imgui.callback
Callback to represent ImGuiPlatformIO function with args: (ImGuiViewport*) - Boolean
ImPlatformFuncViewportSuppBoolean() - Constructor for class imgui.callback.ImPlatformFuncViewportSuppBoolean
 
ImPlatformFuncViewportSuppFloat - Class in imgui.callback
Callback to represent ImGuiPlatformIO function with args: (ImGuiViewport*) - Boolean
ImPlatformFuncViewportSuppFloat() - Constructor for class imgui.callback.ImPlatformFuncViewportSuppFloat
 
ImPlatformFuncViewportSuppImVec2 - Class in imgui.callback
Callback to represent ImGuiPlatformIO function with args: (ImGuiViewport*) - ImVec2
ImPlatformFuncViewportSuppImVec2() - Constructor for class imgui.callback.ImPlatformFuncViewportSuppImVec2
 
ImRect - Class in imgui.internal
Helper: ImRect (2D axis aligned bounding-box) NB: we can't rely on ImVec2 math operators being available here!
ImRect() - Constructor for class imgui.internal.ImRect
 
ImRect(ImVec2, ImVec2) - Constructor for class imgui.internal.ImRect
 
ImRect(float, float, float, float) - Constructor for class imgui.internal.ImRect
 
ImShort - Class in imgui.type
 
ImShort() - Constructor for class imgui.type.ImShort
 
ImShort(ImShort) - Constructor for class imgui.type.ImShort
 
ImShort(short) - Constructor for class imgui.type.ImShort
 
ImStrConsumer - Class in imgui.callback
Callback to supply Java string form native code.
ImStrConsumer() - Constructor for class imgui.callback.ImStrConsumer
 
ImString - Class in imgui.type
Wrapper for String to use inside of th Dear ImGui input widgets.
ImString() - Constructor for class imgui.type.ImString
Creates an ImString instance with ImString.DEFAULT_LENGTH size for the inner buffer.
ImString(ImString) - Constructor for class imgui.type.ImString
 
ImString(int) - Constructor for class imgui.type.ImString
Creates an ImString instance with provided size for the inner buffer.
ImString(String) - Constructor for class imgui.type.ImString
Creates an ImString instance from provided string.
ImString(String, int) - Constructor for class imgui.type.ImString
Create an ImString instance from provided string with custom size for the inner buffer.
ImString.InputData - Class in imgui.type
Use this class to customize your ImGui input.
ImStrSupplier - Class in imgui.callback
Callback to get Java string from native code.
ImStrSupplier() - Constructor for class imgui.callback.ImStrSupplier
 
ImVec2 - Class in imgui
2D vector (often used to store positions or sizes)
ImVec2() - Constructor for class imgui.ImVec2
 
ImVec2(ImVec2) - Constructor for class imgui.ImVec2
 
ImVec2(float, float) - Constructor for class imgui.ImVec2
 
ImVec4 - Class in imgui
4D vector (often used to store floating-point colors)
ImVec4() - Constructor for class imgui.ImVec4
 
ImVec4(ImVec4) - Constructor for class imgui.ImVec4
 
ImVec4(float, float, float, float) - Constructor for class imgui.ImVec4
 
indent() - Static method in class imgui.ImGui
Move content position toward the right, by style.IndentSpacing or indent_w if != 0
indent(float) - Static method in class imgui.ImGui
Move content position toward the right, by style.IndentSpacing or indent_w if != 0
IndentSpacing - Static variable in class imgui.flag.ImGuiStyleVar
float IndentSpacing
init() - Static method in class imgui.ImGui
For internal usage.
Input - Static variable in class imgui.flag.ImGuiNavInput
text input / on-screen keyboard e.g.
inputData - Variable in class imgui.type.ImString
Configuration class to setup some specific behaviour for current string.
inputDouble(String, ImDouble) - Static method in class imgui.ImGui
 
inputDouble(String, ImDouble, double) - Static method in class imgui.ImGui
 
inputDouble(String, ImDouble, double, double) - Static method in class imgui.ImGui
 
inputDouble(String, ImDouble, double, double, String) - Static method in class imgui.ImGui
 
inputDouble(String, ImDouble, double, double, String, int) - Static method in class imgui.ImGui
 
inputFloat(String, ImFloat) - Static method in class imgui.ImGui
 
inputFloat(String, ImFloat, float) - Static method in class imgui.ImGui
 
inputFloat(String, ImFloat, float, float) - Static method in class imgui.ImGui
 
inputFloat(String, ImFloat, float, float, String) - Static method in class imgui.ImGui
 
inputFloat(String, ImFloat, float, float, String, int) - Static method in class imgui.ImGui
 
inputFloat2(String, float[]) - Static method in class imgui.ImGui
 
inputFloat2(String, float[], String) - Static method in class imgui.ImGui
 
inputFloat2(String, float[], String, int) - Static method in class imgui.ImGui
 
inputFloat3(String, float[]) - Static method in class imgui.ImGui
 
inputFloat3(String, float[], String) - Static method in class imgui.ImGui
 
inputFloat3(String, float[], String, int) - Static method in class imgui.ImGui
 
inputFloat4(String, float[]) - Static method in class imgui.ImGui
 
inputFloat4(String, float[], String) - Static method in class imgui.ImGui
 
inputFloat4(String, float[], String, int) - Static method in class imgui.ImGui
 
InputHSV - Static variable in class imgui.flag.ImGuiColorEditFlags
[Input]
inputInt(String, ImInt) - Static method in class imgui.ImGui
 
inputInt(String, ImInt, int) - Static method in class imgui.ImGui
 
inputInt(String, ImInt, int, int) - Static method in class imgui.ImGui
 
inputInt(String, ImInt, int, int, int) - Static method in class imgui.ImGui
 
inputInt2(String, int[]) - Static method in class imgui.ImGui
 
inputInt2(String, int[], int) - Static method in class imgui.ImGui
 
inputInt3(String, int[]) - Static method in class imgui.ImGui
 
inputInt3(String, int[], int) - Static method in class imgui.ImGui
 
inputInt4(String, int[]) - Static method in class imgui.ImGui
 
inputInt4(String, int[], int) - Static method in class imgui.ImGui
 
InputRGB - Static variable in class imgui.flag.ImGuiColorEditFlags
[Input]
inputScalar(String, int, ImInt) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImInt, int) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImInt, int, int) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImInt, int, int, String) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImInt, int, int, String, int) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImFloat) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImFloat, float) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImFloat, float, float) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImFloat, float, float, String) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImFloat, float, float, String, int) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImLong) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImLong, long) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImLong, long, long) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImLong, long, long, String) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImLong, long, long, String, int) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImDouble) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImDouble, double) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImDouble, double, double) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImDouble, double, double, String) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImDouble, double, double, String, int) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImShort) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImShort, short) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImShort, short, short) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImShort, short, short, String) - Static method in class imgui.ImGui
 
inputScalar(String, int, ImShort, short, short, String, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImInt, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImInt, int, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImInt, int, int, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImInt, int, int, int, String) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImInt, int, int, int, String, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImFloat, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImFloat, int, float) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImFloat, int, float, float) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImFloat, int, float, float, String) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImFloat, int, float, float, String, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImLong, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImLong, int, long) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImLong, int, long, long) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImLong, int, long, long, String) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImLong, int, long, long, String, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImDouble, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImDouble, int, double) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImDouble, int, double, double) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImDouble, int, double, double, String) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImDouble, int, double, double, String, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImShort, int) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImShort, int, short) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImShort, int, short, short) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImShort, int, short, short, String) - Static method in class imgui.ImGui
 
inputScalarN(String, int, ImShort, int, short, short, String, int) - Static method in class imgui.ImGui
 
inputText(String, ImString) - Static method in class imgui.ImGui
 
inputText(String, ImString, int) - Static method in class imgui.ImGui
 
inputTextMultiline(String, ImString) - Static method in class imgui.ImGui
 
inputTextMultiline(String, ImString, float, float) - Static method in class imgui.ImGui
 
inputTextMultiline(String, ImString, int) - Static method in class imgui.ImGui
 
inputTextMultiline(String, ImString, float, float, int) - Static method in class imgui.ImGui
 
Insert - Static variable in class imgui.flag.ImGuiKey
 
intToColor(int, int, int, int) - Static method in class imgui.ImColor
 
intToColor(int, int, int) - Static method in class imgui.ImColor
 
invisibleButton(String, float, float) - Static method in class imgui.ImGui
Flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.)
invisibleButton(String, float, float, int) - Static method in class imgui.ImGui
Flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.)
isActive() - Method in class imgui.ImGuiTextFilter
 
isAnyItemActive() - Static method in class imgui.ImGui
Is any item active?
isAnyItemFocused() - Static method in class imgui.ImGui
Is any item focused?
isAnyItemHovered() - Static method in class imgui.ImGui
Is any item hovered?
isAnyMouseDown() - Static method in class imgui.ImGui
Is any mouse button held
isBuilt() - Method in class imgui.ImFontAtlas
 
isCentralNode() - Method in class imgui.internal.ImGuiDockNode
 
isDockSpace() - Method in class imgui.internal.ImGuiDockNode
 
isEmpty() - Method in class imgui.internal.ImGuiDockNode
 
isEmpty() - Method in class imgui.type.ImString
 
isFloatingNode() - Method in class imgui.internal.ImGuiDockNode
 
isHiddenTabBar() - Method in class imgui.internal.ImGuiDockNode
Hidden tab bar can be shown back by clicking the small triangle
isItemActivated() - Static method in class imgui.ImGui
Was the last item just made active (item was previously inactive).
isItemActive() - Static method in class imgui.ImGui
Is the last item active? (e.g.
isItemClicked() - Static method in class imgui.ImGui
Is the last item clicked? (e.g.
isItemClicked(int) - Static method in class imgui.ImGui
Is the last item clicked? (e.g.
isItemDeactivated() - Static method in class imgui.ImGui
Was the last item just made inactive (item was previously active).
isItemDeactivatedAfterEdit() - Static method in class imgui.ImGui
Was the last item just made inactive and made a value change when it was active? (e.g.
isItemEdited() - Static method in class imgui.ImGui
Did the last item modify its underlying value this frame? or was pressed? This is generally the same as the "bool" return value of many widgets.
isItemFocused() - Static method in class imgui.ImGui
Is the last item focused for keyboard/gamepad navigation?
isItemHovered() - Static method in class imgui.ImGui
Is the last item hovered? (and usable, aka not blocked by a popup, etc.).
isItemHovered(int) - Static method in class imgui.ImGui
Is the last item hovered? (and usable, aka not blocked by a popup, etc.).
isItemToggledOpen() - Static method in class imgui.ImGui
Was the last item open state toggled? set by TreeNode().
isItemVisible() - Static method in class imgui.ImGui
Is the last item visible? (items may be out of sight because of clipping/scrolling)
isKeyDown(int) - Static method in class imgui.ImGui
Is key being held.
isKeyPressed(int) - Static method in class imgui.ImGui
Was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate
isKeyPressed(int, boolean) - Static method in class imgui.ImGui
Was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate
isKeyReleased(int) - Static method in class imgui.ImGui
Was key released (went from Down to !Down)..
isLeafNode() - Method in class imgui.internal.ImGuiDockNode
 
isMouseClicked(int) - Static method in class imgui.ImGui
Did mouse button clicked (went from !Down to Down) (0=left, 1=right, 2=middle)
isMouseClicked(int, boolean) - Static method in class imgui.ImGui
 
isMouseDoubleClicked(int) - Static method in class imgui.ImGui
did mouse button double-clicked? (note that a double-click will also report IsMouseClicked() == true).
isMouseDown(int) - Static method in class imgui.ImGui
Is mouse button held (0=left, 1=right, 2=middle)
isMouseDragging(int) - Static method in class imgui.ImGui
Is mouse dragging.
isMouseDragging(int, float) - Static method in class imgui.ImGui
Is mouse dragging.
isMouseHoveringRect(float, float, float, float) - Static method in class imgui.ImGui
Is mouse hovering given bounding rect (in screen space).
isMouseHoveringRect(float, float, float, float, boolean) - Static method in class imgui.ImGui
Is mouse hovering given bounding rect (in screen space).
isMousePosValid() - Static method in class imgui.ImGui
By convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse
isMousePosValid(float, float) - Static method in class imgui.ImGui
By convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse
isMouseReleased(int) - Static method in class imgui.ImGui
Did mouse button released (went from Down to !Down)
isNoTabBar() - Method in class imgui.internal.ImGuiDockNode
Never show a tab bar
isNotEmpty() - Method in class imgui.type.ImString
 
isPopupOpen(String) - Static method in class imgui.ImGui
Return true if the popup is open.
isPopupOpen(String, int) - Static method in class imgui.ImGui
Return true if the popup is open.
isRectVisible(float, float) - Static method in class imgui.ImGui
Test if rectangle (of given size, starting from cursor position) is visible / not clipped.
isRectVisible(float, float, float, float) - Static method in class imgui.ImGui
Test if rectangle (in screen space) is visible / not clipped.
isResizable - Variable in class imgui.type.ImString.InputData
isRootNode() - Method in class imgui.internal.ImGuiDockNode
 
isSplitNode() - Method in class imgui.internal.ImGuiDockNode
 
IsSRGB - Static variable in class imgui.flag.ImGuiConfigFlags
Application is SRGB-aware.
IsTouchScreen - Static variable in class imgui.flag.ImGuiConfigFlags
Application is using a touch screen instead of a mouse.
isWindowAppearing() - Static method in class imgui.ImGui
 
isWindowCollapsed() - Static method in class imgui.ImGui
 
isWindowDocked() - Static method in class imgui.ImGui
Is current window docked into another window?
isWindowFocused() - Static method in class imgui.ImGui
Is current window focused? or its root/child, depending on flags.
isWindowFocused(int) - Static method in class imgui.ImGui
Is current window focused? or its root/child, depending on flags.
isWindowHovered() - Static method in class imgui.ImGui
Is current window hovered (and typically: not blocked by a popup/modal)? see flags for options.
isWindowHovered(int) - Static method in class imgui.ImGui
Is current window hovered (and typically: not blocked by a popup/modal)? see flags for options.
ItemInnerSpacing - Static variable in class imgui.flag.ImGuiStyleVar
ImVec2 ItemInnerSpacing
ItemSpacing - Static variable in class imgui.flag.ImGuiStyleVar
ImVec2 ItemSpacing

K

KeepAliveOnly - Static variable in class imgui.flag.ImGuiDockNodeFlags
Don't display the dockspace node but keep it alive.
KeyDown - Static variable in class imgui.flag.ImGuiNavInput
Move down.
KeyLeft - Static variable in class imgui.flag.ImGuiNavInput
Move left.
KeyMenu - Static variable in class imgui.flag.ImGuiNavInput
Toggle menu.
KeyPadEnter - Static variable in class imgui.flag.ImGuiKey
 
KeyRight - Static variable in class imgui.flag.ImGuiNavInput
Move right.
KeyUp - Static variable in class imgui.flag.ImGuiNavInput
Move up.

L

labelText(String, String) - Static method in class imgui.ImGui
Display text+label aligned the same way as value+label widgets
Leaf - Static variable in class imgui.flag.ImGuiTreeNodeFlags
No collapsing, no arrow (use as a convenience for leaf nodes).
Left - Static variable in class imgui.flag.ImDrawCornerFlags
0x5
Left - Static variable in class imgui.flag.ImGuiDir
 
Left - Static variable in class imgui.flag.ImGuiMouseButton
 
LeftArrow - Static variable in class imgui.flag.ImGuiKey
 
LightHinting - Static variable in class imgui.ImGuiFreeType.RasterizerFlags
A lighter hinting algorithm for gray-level modes.
listBox(String, ImInt, String[], int) - Static method in class imgui.ImGui
 
listBox(String, ImInt, String[], int, int) - Static method in class imgui.ImGui
 
listBoxFooter() - Static method in class imgui.ImGui
Terminate the scrolling region.
listBoxHeader(String) - Static method in class imgui.ImGui
Use if you want to reimplement ListBox() will custom data or interactions.
listBoxHeader(String, float, float) - Static method in class imgui.ImGui
Use if you want to reimplement ListBox() will custom data or interactions.
listBoxHeader(String, int) - Static method in class imgui.ImGui
 
listBoxHeader(String, int, int) - Static method in class imgui.ImGui
 
loadIniSettingsFromDisk(String) - Static method in class imgui.ImGui
Call after CreateContext() and before the first call to NewFrame().
loadIniSettingsFromMemory(String) - Static method in class imgui.ImGui
Call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source.
loadIniSettingsFromMemory(String, int) - Static method in class imgui.ImGui
Call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source.
Logarithmic - Static variable in class imgui.flag.ImGuiSliderFlags
Make the widget logarithmic (linear otherwise).
logButtons() - Static method in class imgui.ImGui
Helper to display buttons for logging to tty/file/clipboard
logFinish() - Static method in class imgui.ImGui
Stop logging (close file, etc.)
logText(String) - Static method in class imgui.ImGui
Pass text data straight to log (without being displayed)
logToClipboard() - Static method in class imgui.ImGui
Start logging to OS clipboard
logToClipboard(int) - Static method in class imgui.ImGui
Start logging to OS clipboard
logToFile() - Static method in class imgui.ImGui
Start logging to file
logToFile(int) - Static method in class imgui.ImGui
Start logging to file
logToFile(int, String) - Static method in class imgui.ImGui
Start logging to file
logToTTY() - Static method in class imgui.ImGui
Start logging to tty (stdout)
logToTTY(int) - Static method in class imgui.ImGui
Start logging to tty (stdout)
LStickDown - Static variable in class imgui.flag.ImGuiNavInput
 
LStickLeft - Static variable in class imgui.flag.ImGuiNavInput
scroll / move window (w/ PadMenu) e.g.
LStickRight - Static variable in class imgui.flag.ImGuiNavInput
 
LStickUp - Static variable in class imgui.flag.ImGuiNavInput
 

M

max - Variable in class imgui.internal.ImRect
Lower-right
Menu - Static variable in class imgui.flag.ImGuiNavInput
tap: toggle menu / hold: focus, move, resize e.g.
MenuBar - Static variable in class imgui.flag.ImGuiWindowFlags
Has a menu-bar
MenuBarBg - Static variable in class imgui.flag.ImGuiCol
 
menuItem(String) - Static method in class imgui.ImGui
Return true when activated.
menuItem(String, String) - Static method in class imgui.ImGui
Return true when activated.
menuItem(String, String, boolean) - Static method in class imgui.ImGui
Return true when activated.
menuItem(String, String, boolean, boolean) - Static method in class imgui.ImGui
Return true when activated.
menuItem(String, String, ImBoolean) - Static method in class imgui.ImGui
Return true when activated + toggle (*pSelected) if pSelected != NULL
menuItem(String, String, ImBoolean, boolean) - Static method in class imgui.ImGui
Return true when activated + toggle (*pSelected) if pSelected != NULL
Middle - Static variable in class imgui.flag.ImGuiMouseButton
 
min - Variable in class imgui.internal.ImRect
Upper-left
Minimized - Static variable in class imgui.flag.ImGuiViewportFlags
Platform Window: Window is minimized, can skip render.
MixedValue - Static variable in class imgui.internal.flag.ImGuiItemFlags
[BETA] Represent a mixed/indeterminate value, generally multi-selection where values differ.
ModalWindowDimBg - Static variable in class imgui.flag.ImGuiCol
Darken/colorize entire screen behind a modal window, when one is active
Monochrome - Static variable in class imgui.ImGuiFreeType.RasterizerFlags
Disable anti-aliasing.
MonoHinting - Static variable in class imgui.ImGuiFreeType.RasterizerFlags
Strong hinting algorithm that should only be used for monochrome output.
MouseButtonDefault - Static variable in class imgui.flag.ImGuiPopupFlags
 
MouseButtonLeft - Static variable in class imgui.flag.ImGuiButtonFlags
React on left mouse button (default).
MouseButtonLeft - Static variable in class imgui.flag.ImGuiPopupFlags
For BeginPopupContext*(): open on Left Mouse release.
MouseButtonMask - Static variable in class imgui.flag.ImGuiPopupFlags
 
MouseButtonMiddle - Static variable in class imgui.flag.ImGuiButtonFlags
React on center mouse button.
MouseButtonMiddle - Static variable in class imgui.flag.ImGuiPopupFlags
For BeginPopupContext*(): open on Middle Mouse release.
MouseButtonRight - Static variable in class imgui.flag.ImGuiButtonFlags
React on right mouse button.
MouseButtonRight - Static variable in class imgui.flag.ImGuiPopupFlags
For BeginPopupContext*(): open on Right Mouse release.

N

NavEnableGamepad - Static variable in class imgui.flag.ImGuiConfigFlags
Master gamepad navigation enable flag.
NavEnableKeyboard - Static variable in class imgui.flag.ImGuiConfigFlags
Master keyboard navigation enable flag.
NavEnableSetMousePos - Static variable in class imgui.flag.ImGuiConfigFlags
Instruct navigation to move the mouse cursor.
NavHighlight - Static variable in class imgui.flag.ImGuiCol
Gamepad/keyboard: current highlighted item
NavLeftJumpsBackHere - Static variable in class imgui.flag.ImGuiTreeNodeFlags
(WIP) Nav: left direction may move to this TreeNode() from any of its child (items submitted between TreeNode and TreePop)
NavNoCaptureKeyboard - Static variable in class imgui.flag.ImGuiConfigFlags
Instruct navigation to not set the io.WantCaptureKeyboard flag when io.NavActive is set.
NavWindowingDimBg - Static variable in class imgui.flag.ImGuiCol
Darken/colorize entire screen behind the CTRL+TAB window list, when active
NavWindowingHighlight - Static variable in class imgui.flag.ImGuiCol
Highlight window when using CTRL+TAB
newFrame() - Static method in class imgui.ImGui
Start a new Dear ImGui frame, you can submit any command from this point until Render()/EndFrame().
newLine() - Static method in class imgui.ImGui
Undo a SameLine() or force a new line when in an horizontal-layout context.
nextColumn() - Static method in class imgui.ImGui
Next column, defaults to current row or next row if the current row is finished
NoAlpha - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorEdit, ColorPicker, ColorButton: ignore Alpha component (will only read 3 components from the input pointer).
NoArrowButton - Static variable in class imgui.flag.ImGuiComboFlags
Display on the preview box without the square arrow button
NoAutoHint - Static variable in class imgui.ImGuiFreeType.RasterizerFlags
Disable auto-hinter.
NoAutoMerge - Static variable in class imgui.flag.ImGuiViewportFlags
Platform Window: Avoid merging this window into another host window.
NoAutoOpenOnLog - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Don't automatically and temporarily open node when Logging is active (by default logging will automatically open tree nodes)
NoBackground - Static variable in class imgui.flag.ImGuiWindowFlags
Disable drawing background color (WindowBg, etc.) and outside border.
NoBakedLines - Static variable in class imgui.flag.ImFontAtlasFlags
Don't build thick line textures into the atlas (save a little texture memory).
NoBorder - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorButton: disable border (which is enforced by default)
NoBringToFrontOnFocus - Static variable in class imgui.flag.ImGuiWindowFlags
Disable bringing window to front when taking focus (e.g.
NoCentralNode - Static variable in class imgui.flag.ImGuiDockNodeFlags
Disable Central Node (the node which can stay empty)
NoCloseButton - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
 
NoCloseWithMiddleMouseButton - Static variable in class imgui.flag.ImGuiTabBarFlags
Disable behavior of closing tabs (that are submitted with p_open != NULL) with middle mouse button.
NoCloseWithMiddleMouseButton - Static variable in class imgui.flag.ImGuiTabItemFlags
Disable behavior of closing tabs (that are submitted with p_open != NULL) with middle mouse button.
NoCollapse - Static variable in class imgui.flag.ImGuiWindowFlags
Disable user collapsing window by double-clicking on it
NoDecoration - Static variable in class imgui.flag.ImGuiViewportFlags
Platform Window: Disable platform decorations: title bar, borders, etc.
NoDecoration - Static variable in class imgui.flag.ImGuiWindowFlags
 
NoDocking - Static variable in class imgui.flag.ImGuiWindowFlags
Disable docking of this window
NoDocking - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
Disable any form of docking in this dockspace or individual node.
NoDockingInCentralNode - Static variable in class imgui.flag.ImGuiDockNodeFlags
Disable docking inside the Central Node, which will be always kept empty.
NoDockingOverMe - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
[EXPERIMENTAL] Prevent another window/node to be docked over this node.
NoDockingOverOther - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
[EXPERIMENTAL] Prevent this node to be docked over another window/node.
NoDockingSplitMe - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
[EXPERIMENTAL] Prevent another window/node from splitting this node.
NoDockingSplitOther - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
[EXPERIMENTAL] Prevent this node from splitting another window/node.
NoDragDrop - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorEdit: disable drag and drop target.
NoFocusOnAppearing - Static variable in class imgui.flag.ImGuiViewportFlags
Platform Window: Don't take focus when created.
NoFocusOnAppearing - Static variable in class imgui.flag.ImGuiWindowFlags
Disable taking focus when transitioning from hidden to visible state
NoFocusOnClick - Static variable in class imgui.flag.ImGuiViewportFlags
Platform Window: Don't take focus when clicked on.
NoHinting - Static variable in class imgui.ImGuiFreeType.RasterizerFlags
By default, hinting is enabled and the font's native hinter is preferred over the auto-hinter.
NoHorizontalScroll - Static variable in class imgui.flag.ImGuiInputTextFlags
Disable following the cursor horizontally
NoInput - Static variable in class imgui.flag.ImGuiSliderFlags
Disable CTRL+Click or Enter key allowing to input text directly into the widget
NoInputs - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorEdit, ColorPicker: disable inputs sliders/text widgets (e.g.
NoInputs - Static variable in class imgui.flag.ImGuiViewportFlags
Platform Window: Make mouse pass through so we can drag this window while peaking behind it.
NoInputs - Static variable in class imgui.flag.ImGuiWindowFlags
 
NoLabel - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorEdit, ColorPicker: disable display of inline text label (the label is still forwarded to the tooltip and picker).
NoMouse - Static variable in class imgui.flag.ImGuiConfigFlags
Instruct imgui to clear mouse position/buttons in NewFrame().
NoMouseCursorChange - Static variable in class imgui.flag.ImGuiConfigFlags
Instruct back-end to not alter mouse cursor shape and visibility.
NoMouseCursors - Static variable in class imgui.flag.ImFontAtlasFlags
Don't build software mouse cursors into the atlas
NoMouseInputs - Static variable in class imgui.flag.ImGuiWindowFlags
Disable catching mouse, hovering test with pass through.
NoMove - Static variable in class imgui.flag.ImGuiWindowFlags
Disable user moving the window
NoNav - Static variable in class imgui.flag.ImGuiWindowFlags
 
NoNav - Static variable in class imgui.internal.flag.ImGuiItemFlags
 
NoNavDefaultFocus - Static variable in class imgui.internal.flag.ImGuiItemFlags
 
NoNavFocus - Static variable in class imgui.flag.ImGuiWindowFlags
No focusing toward this window with gamepad/keyboard navigation (e.g.
NoNavInputs - Static variable in class imgui.flag.ImGuiWindowFlags
No gamepad/keyboard navigation within the window
None - Static variable in class imgui.flag.ImDrawCornerFlags
 
None - Static variable in class imgui.flag.ImDrawListFlags
 
None - Static variable in class imgui.flag.ImFontAtlasFlags
 
None - Static variable in class imgui.flag.ImGuiBackendFlags
 
None - Static variable in class imgui.flag.ImGuiButtonFlags
 
None - Static variable in class imgui.flag.ImGuiColorEditFlags
 
None - Static variable in class imgui.flag.ImGuiComboFlags
 
None - Static variable in class imgui.flag.ImGuiCond
No condition (always set the variable), same as Always.
None - Static variable in class imgui.flag.ImGuiConfigFlags
 
None - Static variable in class imgui.flag.ImGuiDir
 
None - Static variable in class imgui.flag.ImGuiDockNodeFlags
 
None - Static variable in class imgui.flag.ImGuiDragDropFlags
 
None - Static variable in class imgui.flag.ImGuiFocusedFlags
 
None - Static variable in class imgui.flag.ImGuiHoveredFlags
Return true if directly over the item/window, not obstructed by another window, not obstructed by an active popup or modal blocking inputs under them.
None - Static variable in class imgui.flag.ImGuiInputTextFlags
 
None - Static variable in class imgui.flag.ImGuiKeyModFlags
 
None - Static variable in class imgui.flag.ImGuiMouseCursor
 
None - Static variable in class imgui.flag.ImGuiPopupFlags
 
None - Static variable in class imgui.flag.ImGuiSelectableFlags
 
None - Static variable in class imgui.flag.ImGuiSliderFlags
 
None - Static variable in class imgui.flag.ImGuiTabBarFlags
 
None - Static variable in class imgui.flag.ImGuiTabItemFlags
 
None - Static variable in class imgui.flag.ImGuiTreeNodeFlags
 
None - Static variable in class imgui.flag.ImGuiViewportFlags
 
None - Static variable in class imgui.flag.ImGuiWindowFlags
 
None - Static variable in class imgui.internal.flag.ImGuiAxis
 
None - Static variable in class imgui.internal.flag.ImGuiItemFlags
 
NoOpenOverExistingPopup - Static variable in class imgui.flag.ImGuiPopupFlags
For OpenPopup*(), BeginPopupContext*(): don't open if there's already a popup at the same level of the popup stack
NoOpenOverItems - Static variable in class imgui.flag.ImGuiPopupFlags
For BeginPopupContextWindow(): don't return true when hovering items, only when hovering empty space
NoOptions - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorEdit: disable toggling options menu when right-clicking on inputs/small preview.
NoPicker - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorEdit: disable picker when clicking on colored square.
NoPowerOfTwoHeight - Static variable in class imgui.flag.ImFontAtlasFlags
Don't round the height to next power of two
NoPreview - Static variable in class imgui.flag.ImGuiComboFlags
Display only a square arrow button
NoPushId - Static variable in class imgui.flag.ImGuiTabItemFlags
Don't call PushID(tab.ID)/PopID() on BeginTabItem()/EndTabItem()
NoRendererClear - Static variable in class imgui.flag.ImGuiViewportFlags
Platform Window: Renderer doesn't need to clear the framebuffer ahead (because we will fill it entirely).
NoResize - Static variable in class imgui.flag.ImGuiDockNodeFlags
Disable resizing node using the splitter/separators.
NoResize - Static variable in class imgui.flag.ImGuiWindowFlags
Disable user resizing with the lower-right grip
NoResizeX - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
 
NoResizeY - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
 
NoRoundToFormat - Static variable in class imgui.flag.ImGuiSliderFlags
Disable rounding underlying value to match precision of the display format string (e.g.
NoSavedSettings - Static variable in class imgui.flag.ImGuiWindowFlags
Never load/save settings in .ini file
NoScrollbar - Static variable in class imgui.flag.ImGuiWindowFlags
Disable scrollbars (window can still scroll with mouse or programmatically)
NoScrollWithMouse - Static variable in class imgui.flag.ImGuiWindowFlags
Disable user vertically scrolling with mouse wheel.
NoSidePreview - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorPicker: disable bigger color preview on right side of the picker, use small colored square preview instead.
NoSmallPreview - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorEdit, ColorPicker: disable colored square preview next to the inputs.
NoSplit - Static variable in class imgui.flag.ImGuiDockNodeFlags
Disable splitting the node into smaller nodes.
NoTabBar - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
Tab bar is completely unavailable.
NoTabListScrollingButtons - Static variable in class imgui.flag.ImGuiTabBarFlags
Disable scrolling buttons (apply when fitting policy is ImGuiTabBarFlags_FittingPolicyScroll)
NoTabStop - Static variable in class imgui.internal.flag.ImGuiItemFlags
 
NotAllowed - Static variable in class imgui.flag.ImGuiMouseCursor
When hovering something with disallowed interaction.
NoTaskBarIcon - Static variable in class imgui.flag.ImGuiViewportFlags
Platform Window: Disable platform task bar icon (generally set on popups/tooltips, or all windows if ImGuiConfigFlags_ViewportsNoTaskBarIcon is set)
NoTitleBar - Static variable in class imgui.flag.ImGuiWindowFlags
 
NoTooltip - Static variable in class imgui.flag.ImGuiColorEditFlags
ColorEdit, ColorPicker, ColorButton: disable tooltip when hovering the preview.
NoTooltip - Static variable in class imgui.flag.ImGuiTabBarFlags
Disable tooltips when hovering a tab
NoTooltip - Static variable in class imgui.flag.ImGuiTabItemFlags
Disable tooltip for the given tab
NoTreePushOnOpen - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Don't do a TreePush() when open (e.g.
NoUndoRedo - Static variable in class imgui.flag.ImGuiInputTextFlags
Disable undo/redo.
NoWindowMenuButton - Static variable in class imgui.internal.flag.ImGuiDockNodeFlags
Disable window/docking menu (that one that appears instead of the collapse button)

O

Oblique - Static variable in class imgui.ImGuiFreeType.RasterizerFlags
Styling: Should we slant the font, emulating italic style?
Once - Static variable in class imgui.flag.ImGuiCond
Set the variable once per runtime session (only the first call will succeed)
OpenOnArrow - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Only open when clicking on the arrow part.
OpenOnDoubleClick - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Need double-click to open node
openPopup(String) - Static method in class imgui.ImGui
Call to mark popup as open (don't call every frame!).
openPopup(String, int) - Static method in class imgui.ImGui
Call to mark popup as open (don't call every frame!).
openPopupContextItem() - Static method in class imgui.ImGui
Helper to open popup when clicked on last item.
openPopupContextItem(String) - Static method in class imgui.ImGui
Helper to open popup when clicked on last item.
openPopupContextItem(int) - Static method in class imgui.ImGui
Helper to open popup when clicked on last item.
openPopupContextItem(String, int) - Static method in class imgui.ImGui
Helper to open popup when clicked on last item.
openPopupOnItemClick() - Static method in class imgui.ImGui
openPopupOnItemClick(String) - Static method in class imgui.ImGui
openPopupOnItemClick(String, int) - Static method in class imgui.ImGui
OptionsDefault - Static variable in class imgui.flag.ImGuiColorEditFlags
Defaults Options.

P

PageDown - Static variable in class imgui.flag.ImGuiKey
 
PageUp - Static variable in class imgui.flag.ImGuiKey
 
passFilter(String) - Method in class imgui.ImGuiTextFilter
 
PassthruCentralNode - Static variable in class imgui.flag.ImGuiDockNodeFlags
Enable passthru dockspace: 1) DockSpace() will render a ImGuiCol_WindowBg background covering everything excepted the Central Node when empty.
Password - Static variable in class imgui.flag.ImGuiInputTextFlags
Password mode, display all characters as '*'
pathArcTo(float, float, float, float, float) - Method in class imgui.ImDrawList
 
pathArcTo(float, float, float, float, float, int) - Method in class imgui.ImDrawList
 
pathArcToFast(float, float, float, int, int) - Method in class imgui.ImDrawList
 
pathBezierCurveTo(float, float, float, float, float, float, int) - Method in class imgui.ImDrawList
 
pathClear() - Method in class imgui.ImDrawList
 
pathFillConvex(int) - Method in class imgui.ImDrawList
 
pathLineTo(float, float) - Method in class imgui.ImDrawList
 
pathLineToMergeDuplicate(float, float) - Method in class imgui.ImDrawList
 
pathRect(float, float, float, float) - Method in class imgui.ImDrawList
 
pathRect(float, float, float, float, float) - Method in class imgui.ImDrawList
 
pathRect(float, float, float, float, float, int) - Method in class imgui.ImDrawList
 
pathStroke(int, boolean) - Method in class imgui.ImDrawList
 
pathStroke(int, boolean, float) - Method in class imgui.ImDrawList
 
PickerHueBar - Static variable in class imgui.flag.ImGuiColorEditFlags
[Picker]
PickerHueWheel - Static variable in class imgui.flag.ImGuiColorEditFlags
[Picker]
PlatformHasViewports - Static variable in class imgui.flag.ImGuiBackendFlags
Back-end Platform supports multiple viewports.
PlotHistogram - Static variable in class imgui.flag.ImGuiCol
 
plotHistogram(String, float[], int) - Static method in class imgui.ImGui
 
plotHistogram(String, float[], int, int) - Static method in class imgui.ImGui
 
plotHistogram(String, float[], int, int, String) - Static method in class imgui.ImGui
 
plotHistogram(String, float[], int, int, String, float) - Static method in class imgui.ImGui
 
plotHistogram(String, float[], int, int, String, float, float) - Static method in class imgui.ImGui
 
plotHistogram(String, float[], int, int, String, float, float, float, float) - Static method in class imgui.ImGui
 
plotHistogram(String, float[], int, int, String, float, float, float, float, int) - Static method in class imgui.ImGui
 
PlotHistogramHovered - Static variable in class imgui.flag.ImGuiCol
 
PlotLines - Static variable in class imgui.flag.ImGuiCol
 
plotLines(String, float[], int) - Static method in class imgui.ImGui
 
plotLines(String, float[], int, int) - Static method in class imgui.ImGui
 
plotLines(String, float[], int, int, String) - Static method in class imgui.ImGui
 
plotLines(String, float[], int, int, String, float) - Static method in class imgui.ImGui
 
plotLines(String, float[], int, int, String, float, float) - Static method in class imgui.ImGui
 
plotLines(String, float[], int, int, String, float, float, float, float) - Static method in class imgui.ImGui
 
plotLines(String, float[], int, int, String, float, float, float, float, int) - Static method in class imgui.ImGui
 
PlotLinesHovered - Static variable in class imgui.flag.ImGuiCol
 
popAllowKeyboardFocus() - Static method in class imgui.ImGui
 
popButtonRepeat() - Static method in class imgui.ImGui
 
popClipRect() - Method in class imgui.ImDrawList
 
popClipRect() - Static method in class imgui.ImGui
 
popFont() - Static method in class imgui.ImGui
 
popID() - Static method in class imgui.ImGui
Pop from the ID stack.
popItemFlag() - Static method in class imgui.internal.ImGui
 
popItemWidth() - Static method in class imgui.ImGui
 
popStyleColor() - Static method in class imgui.ImGui
 
popStyleColor(int) - Static method in class imgui.ImGui
 
popStyleVar() - Static method in class imgui.ImGui
 
popStyleVar(int) - Static method in class imgui.ImGui
 
popTextureId() - Method in class imgui.ImDrawList
 
popTextWrapPos() - Static method in class imgui.ImGui
 
PopupAlignLeft - Static variable in class imgui.flag.ImGuiComboFlags
Align the popup toward the left by default
PopupBg - Static variable in class imgui.flag.ImGuiCol
Background of popups, menus, tooltips windows
PopupBorderSize - Static variable in class imgui.flag.ImGuiStyleVar
float PopupBorderSize
PopupRounding - Static variable in class imgui.flag.ImGuiStyleVar
float PopupRounding
progressBar(float) - Static method in class imgui.ImGui
 
progressBar(float, float, float) - Static method in class imgui.ImGui
 
progressBar(float, float, float, String) - Static method in class imgui.ImGui
 
ptr - Variable in class imgui.binding.ImGuiStruct
Pointer to the natively allocated object,
pushAllowKeyboardFocus(boolean) - Static method in class imgui.ImGui
Allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets
pushButtonRepeat(boolean) - Static method in class imgui.ImGui
In 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting).
pushClipRect(float, float, float, float) - Method in class imgui.ImDrawList
Render-level scissoring.
pushClipRect(float, float, float, float, boolean) - Method in class imgui.ImDrawList
Render-level scissoring.
pushClipRect(float, float, float, float, boolean) - Static method in class imgui.ImGui
 
pushClipRectFullScreen() - Method in class imgui.ImDrawList
 
pushFont(ImFont) - Static method in class imgui.ImGui
 
pushID(String) - Static method in class imgui.ImGui
Push string into the ID stack (will hash string).
pushID(String, String) - Static method in class imgui.ImGui
Push string into the ID stack (will hash string).
pushID(long) - Static method in class imgui.ImGui
Push pointer into the ID stack (will hash pointer).
pushID(int) - Static method in class imgui.ImGui
Push integer into the ID stack (will hash integer).
pushItemFlag(int, boolean) - Static method in class imgui.internal.ImGui
 
pushItemWidth(float) - Static method in class imgui.ImGui
Push width of items for common large "item+label" widgets.
pushMonitors(float, float, float, float, float, float, float, float, float) - Method in class imgui.ImGuiPlatformIO
 
pushStyleColor(int, float, float, float, float) - Static method in class imgui.ImGui
 
pushStyleColor(int, int, int, int, int) - Static method in class imgui.ImGui
 
pushStyleColor(int, int) - Static method in class imgui.ImGui
 
pushStyleVar(int, float) - Static method in class imgui.ImGui
 
pushStyleVar(int, float, float) - Static method in class imgui.ImGui
 
pushTextureId(int) - Method in class imgui.ImDrawList
 
pushTextWrapPos() - Static method in class imgui.ImGui
Push Word-wrapping positions for Text*() commands.
pushTextWrapPos(float) - Static method in class imgui.ImGui
Push Word-wrapping positions for Text*() commands.

R

radioButton(String, boolean) - Static method in class imgui.ImGui
Use with e.g.
radioButton(String, ImInt, int) - Static method in class imgui.ImGui
Shortcut to handle the above pattern when value is an integer
RasterizerFlags() - Constructor for class imgui.ImGuiFreeType.RasterizerFlags
 
ReadOnly - Static variable in class imgui.flag.ImGuiInputTextFlags
Read-only mode
ReadOnly - Static variable in class imgui.internal.flag.ImGuiItemFlags
[ALPHA] Allow hovering interactions but underlying value is not changed.
rect() - Method in class imgui.internal.ImGuiDockNode
 
RectOnly - Static variable in class imgui.flag.ImGuiHoveredFlags
 
removeBackendFlags(int) - Method in class imgui.ImGuiIO
See ImGuiBackendFlags enum.
removeConfigFlags(int) - Method in class imgui.ImGuiIO
See ImGuiConfigFlags enum.
removeDockNodeFlagsOverrideClear(int) - Method in class imgui.ImGuiWindowClass
[EXPERIMENTAL]
removeDockNodeFlagsOverrideSet(int) - Method in class imgui.ImGuiWindowClass
[EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)
removeFlags(int) - Method in class imgui.ImFontAtlas
Build flags (see ImFontAtlasFlags)
removeFlags(int) - Method in class imgui.ImGuiViewport
removeImDrawListFlags(int) - Method in class imgui.ImDrawList
Flags, you may poke into these to adjust anti-aliasing settings per-primitive.
removeLocalFlags(int) - Method in class imgui.internal.ImGuiDockNode
Flags specific to this node
removeSharedFlags(int) - Method in class imgui.internal.ImGuiDockNode
Flags shared by all nodes of a same dockspace hierarchy (inherited from the root node)
render() - Static method in class imgui.ImGui
Ends the Dear ImGui frame, finalize the draw data.
RendererHasViewports - Static variable in class imgui.flag.ImGuiBackendFlags
Back-end Renderer supports multiple viewports.
RendererHasVtxOffset - Static variable in class imgui.flag.ImGuiBackendFlags
Back-end Renderer supports ImDrawCmd::VtxOffset.
renderPlatformWindowsDefault() - Static method in class imgui.ImGui
Call in main loop.
Reorderable - Static variable in class imgui.flag.ImGuiTabBarFlags
Allow manually dragging tabs to re-order them + New tabs are appended at the end of list
resetMouseDragDelta() - Static method in class imgui.ImGui
 
resetMouseDragDelta(int) - Static method in class imgui.ImGui
 
resize(int) - Method in class imgui.type.ImString
 
ResizeAll - Static variable in class imgui.flag.ImGuiMouseCursor
(Unused by Dear ImGui functions)
ResizeEW - Static variable in class imgui.flag.ImGuiMouseCursor
When hovering over a vertical border or a column
resizeFactor - Variable in class imgui.type.ImString.InputData
String will be resized to the value equal to a new size plus this resize factor.
ResizeGrip - Static variable in class imgui.flag.ImGuiCol
 
ResizeGripActive - Static variable in class imgui.flag.ImGuiCol
 
ResizeGripHovered - Static variable in class imgui.flag.ImGuiCol
 
resizeMonitors(int) - Method in class imgui.ImGuiPlatformIO
 
ResizeNESW - Static variable in class imgui.flag.ImGuiMouseCursor
When hovering over the bottom-left corner of a window
ResizeNS - Static variable in class imgui.flag.ImGuiMouseCursor
When hovering over an horizontal border
ResizeNWSE - Static variable in class imgui.flag.ImGuiMouseCursor
When hovering over the bottom-right corner of a window
rgbaToColor(String) - Static method in class imgui.ImColor
 
rgbToColor(String) - Static method in class imgui.ImColor
 
Right - Static variable in class imgui.flag.ImDrawCornerFlags
0xA
Right - Static variable in class imgui.flag.ImGuiDir
 
Right - Static variable in class imgui.flag.ImGuiMouseButton
 
RightArrow - Static variable in class imgui.flag.ImGuiKey
 
RootAndChildWindows - Static variable in class imgui.flag.ImGuiFocusedFlags
 
RootAndChildWindows - Static variable in class imgui.flag.ImGuiHoveredFlags
 
RootWindow - Static variable in class imgui.flag.ImGuiFocusedFlags
IsWindowFocused(): Test from root window (top most parent of the current hierarchy)
RootWindow - Static variable in class imgui.flag.ImGuiHoveredFlags
IsWindowHovered() only: Test from root window (top most parent of the current hierarchy)

S

S16 - Static variable in class imgui.flag.ImGuiDataType
short
S32 - Static variable in class imgui.flag.ImGuiDataType
int
S64 - Static variable in class imgui.flag.ImGuiDataType
long long / __int64
S8 - Static variable in class imgui.flag.ImGuiDataType
signed char / char (with sensible compilers)
sameLine() - Static method in class imgui.ImGui
Call between widgets or groups to layout them horizontally.
sameLine(float) - Static method in class imgui.ImGui
Call between widgets or groups to layout them horizontally.
sameLine(float, float) - Static method in class imgui.ImGui
Call between widgets or groups to layout them horizontally.
saveIniSettingsToDisk(String) - Static method in class imgui.ImGui
This is automatically called (if io.IniFilename is not empty) a few seconds after any modification that should be reflected in the .ini file (and also by DestroyContext).
saveIniSettingsToMemory() - Static method in class imgui.ImGui
Return a zero-terminated string with the .ini data which you can save by your own mean.
saveIniSettingsToMemory(long) - Static method in class imgui.ImGui
Return a zero-terminated string with the .ini data which you can save by your own mean.
scaleAllSizes(float) - Method in class imgui.ImGuiStyle
 
scaleClipRects(float, float) - Method in class imgui.ImDrawData
Helper to scale the ClipRect field of each ImDrawCmd.
ScrollbarBg - Static variable in class imgui.flag.ImGuiCol
 
ScrollbarGrab - Static variable in class imgui.flag.ImGuiCol
 
ScrollbarGrabActive - Static variable in class imgui.flag.ImGuiCol
 
ScrollbarGrabHovered - Static variable in class imgui.flag.ImGuiCol
 
ScrollbarRounding - Static variable in class imgui.flag.ImGuiStyleVar
float ScrollbarRounding
ScrollbarSize - Static variable in class imgui.flag.ImGuiStyleVar
float ScrollbarSize
selectable(String) - Static method in class imgui.ImGui
 
selectable(String, boolean) - Static method in class imgui.ImGui
 
selectable(String, boolean, int) - Static method in class imgui.ImGui
 
selectable(String, boolean, int, float, float) - Static method in class imgui.ImGui
 
selectable(String, ImBoolean) - Static method in class imgui.ImGui
 
selectable(String, ImBoolean, int) - Static method in class imgui.ImGui
 
selectable(String, ImBoolean, int, float, float) - Static method in class imgui.ImGui
 
SelectableDontClosePopup - Static variable in class imgui.internal.flag.ImGuiItemFlags
MenuItem/Selectable() automatically closes current Popup window
SelectableTextAlign - Static variable in class imgui.flag.ImGuiStyleVar
ImVec2 SelectableTextAlign
Selected - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Draw as selected
Separator - Static variable in class imgui.flag.ImGuiCol
 
separator() - Static method in class imgui.ImGui
Separator, generally horizontal.
SeparatorActive - Static variable in class imgui.flag.ImGuiCol
 
SeparatorHovered - Static variable in class imgui.flag.ImGuiCol
 
seSize(float, float) - Method in class imgui.ImGuiViewport
Main Area: Size of the viewport.
set(boolean) - Method in class imgui.type.ImBoolean
 
set(double) - Method in class imgui.type.ImDouble
 
set(float) - Method in class imgui.type.ImFloat
 
set(int) - Method in class imgui.type.ImInt
 
set(long) - Method in class imgui.type.ImLong
 
set(short) - Method in class imgui.type.ImShort
 
set(String) - Method in class imgui.type.ImString
 
set(String, boolean) - Method in class imgui.type.ImString
 
set(String, boolean, int) - Method in class imgui.type.ImString
 
setAdvanceX(float) - Method in class imgui.ImFontGlyph
Distance to next character (= data from font + ImFontConfig::GlyphExtraSpacing.x baked in)
setAllInt(int) - Method in class imgui.ImGuiStorage
Use on your own storage if you know only integer are being stored (open/close all tree nodes)
setAlpha(float) - Method in class imgui.ImGuiStyle
Global alpha applies to everything in Dear ImGui.
setAntiAliasedFill(boolean) - Method in class imgui.ImGuiStyle
Enable anti-aliased edges around filled shapes (rounded rectangles, circles, etc.).
setAntiAliasedLines(boolean) - Method in class imgui.ImGuiStyle
Enable anti-aliased lines/borders.
setAntiAliasedLinesUseTex(boolean) - Method in class imgui.ImGuiStyle
Enable anti-aliased lines/borders using textures where possible.
setAscent(float) - Method in class imgui.ImFont
Ascent: distance from top to bottom of e.g.
setAuthorityForPos(int) - Method in class imgui.internal.ImGuiDockNode
 
setAuthorityForSize(int) - Method in class imgui.internal.ImGuiDockNode
 
setAuthorityForViewport(int) - Method in class imgui.internal.ImGuiDockNode
 
setBackendFlags(int) - Method in class imgui.ImGuiIO
See ImGuiBackendFlags enum.
setBackendPlatformName(String) - Method in class imgui.ImGuiIO
Optional: Platform back-end name (informational only! will be displayed in About Window) + User data for back-end/wrappers to store their own stuff.
setBackendRendererName(String) - Method in class imgui.ImGuiIO
Optional: Renderer back-end name (informational only! will be displayed in About Window) + User data for back-end/wrappers to store their own stuff.
setBool(int, boolean) - Method in class imgui.ImGuiStorage
 
setButtonTextAlign(float, float) - Method in class imgui.ImGuiStyle
Alignment of button text when button is larger than text.
setCentralNode(ImGuiDockNode) - Method in class imgui.internal.ImGuiDockNode
[Root node only] Pointer to central node.
setChildBorderSize(float) - Method in class imgui.ImGuiStyle
Thickness of border around child windows.
setChildNodeFirst(ImGuiDockNode) - Method in class imgui.internal.ImGuiDockNode
[Split node only] Child nodes (left/right or top/bottom).
setChildNodeSecond(ImGuiDockNode) - Method in class imgui.internal.ImGuiDockNode
[Split node only] Child nodes (left/right or top/bottom).
setChildRounding(float) - Method in class imgui.ImGuiStyle
Radius of child window corners rounding.
setCircleSegmentMaxError(float) - Method in class imgui.ImGuiStyle
Maximum error (in pixels) allowed when using AddCircle()/AddCircleFilled() or drawing rounded corner rectangles with no explicit segment count specified.
setClassId(int) - Method in class imgui.ImGuiWindowClass
User data.
setClipboardText(String) - Static method in class imgui.ImGui
 
setCodepoint(int) - Method in class imgui.ImFontGlyph
0x0000..0xFFFF
setColor(int, float, float, float, float) - Method in class imgui.ImGuiStyle
 
setColor(int, int, int, int, int) - Method in class imgui.ImGuiStyle
 
setColor(int, int) - Method in class imgui.ImGuiStyle
 
setColorButtonPosition(int) - Method in class imgui.ImGuiStyle
Side of the color button in the ColorEdit4 widget (left/right).
setColorEditOptions(int) - Static method in class imgui.ImGui
Initialize current options (generally on application startup) if you want to select a default format, picker type, etc.
setColors(float[][]) - Method in class imgui.ImGuiStyle
BINDING NOTICE: colors is a 2d array with sizes: [ImGuiCol_COUNT][4]
setColumnOffset(int, float) - Static method in class imgui.ImGui
Set position of column line (in pixels, from the left side of the contents region).
setColumnsMinSpacing(float) - Method in class imgui.ImGuiStyle
Minimum horizontal spacing between two columns.
setColumnWidth(int, float) - Static method in class imgui.ImGui
Set column width (in pixels).
setConfigDockingAlwaysTabBar(boolean) - Method in class imgui.ImGuiIO
[BETA] [FIXME: This currently creates regression with auto-sizing and general overhead] Make every single floating window display within a docking node.
setConfigDockingNoSplit(boolean) - Method in class imgui.ImGuiIO
Simplified docking mode: disable window splitting, so docking is limited to merging multiple windows together into tab-bars.
setConfigDockingTransparentPayload(boolean) - Method in class imgui.ImGuiIO
[BETA] Make window or viewport transparent when docking and only display docking boxes on the target viewport.
setConfigDockingWithShift(boolean) - Method in class imgui.ImGuiIO
Enable docking with holding Shift key (reduce visual noise, allows dropping in wider space)
setConfigFlags(int) - Method in class imgui.ImGuiIO
See ImGuiConfigFlags enum.
setConfigInputTextCursorBlink(boolean) - Method in class imgui.ImGuiIO
Set to false to disable blinking cursor, for users who consider it distracting.
setConfigMacOSXBehaviors(boolean) - Method in class imgui.ImGuiIO
OS X style: Text editing cursor movement using Alt instead of Ctrl, Shortcuts using Cmd/Super instead of Ctrl, Line/Text Start and End using Cmd+Arrows instead of Home/End, Double click selects by word instead of selecting whole text, Multi-selection in lists uses Cmd/Super instead of Ctrl (was called io.OptMacOSXBehaviors prior to 1.63)
setConfigViewportsNoAutoMerge(boolean) - Method in class imgui.ImGuiIO
Set to make all floating imgui windows always create their own viewport.
setConfigViewportsNoDecoration(boolean) - Method in class imgui.ImGuiIO
[BETA] Disable default OS window decoration flag for secondary viewports.
setConfigViewportsNoDefaultParent(boolean) - Method in class imgui.ImGuiIO
Disable default OS parenting to main viewport for secondary viewports.
setConfigViewportsNoTaskBarIcon(boolean) - Method in class imgui.ImGuiIO
Disable default OS task bar icon flag for secondary viewports.
setConfigWindowsMemoryCompactTimer(float) - Method in class imgui.ImGuiIO
[BETA] Compact window memory usage when unused.
setConfigWindowsMoveFromTitleBarOnly(boolean) - Method in class imgui.ImGuiIO
[BETA] Set to true to only allow moving windows when clicked+dragged from the title bar.
setConfigWindowsResizeFromEdges(boolean) - Method in class imgui.ImGuiIO
Enable resizing of windows from their edges and from the lower-left corner.
setCursorPos(float, float) - Static method in class imgui.ImGui
Cursor position in window coordinates (relative to window position)
setCursorPosX(float) - Static method in class imgui.ImGui
Cursor position in window coordinates (relative to window position)
setCursorPosY(float) - Static method in class imgui.ImGui
Cursor position in window coordinates (relative to window position)
setCursorScreenPos(float, float) - Static method in class imgui.ImGui
Cursor position in absolute screen coordinates [0..io.DisplaySize]
setCurveTessellationTol(float) - Method in class imgui.ImGuiStyle
Tessellation tolerance when using PathBezierCurveTo() without a specific number of segments.
setDeltaTime(float) - Method in class imgui.ImGuiIO
Time elapsed since last frame, in seconds.
setDescent(float) - Method in class imgui.ImFont
Ascent: distance from top to bottom of e.g.
setDirtyLookupTables(boolean) - Method in class imgui.ImFont
 
setDisplayFramebufferScale(float, float) - Method in class imgui.ImGuiIO
For retina display or other situations where window coordinates are different from framebuffer coordinates.
setDisplayOffset(float, float) - Method in class imgui.ImFont
Offset font rendering by xx pixels
setDisplaySafeAreaPadding(float, float) - Method in class imgui.ImGuiStyle
If you cannot see the edges of your screen (e.g.
setDisplaySize(float, float) - Method in class imgui.ImGuiIO
Main display size, in pixels.
setDisplayWindowPadding(float, float) - Method in class imgui.ImGuiStyle
Window position are clamped to be visible within the display area by at least this amount.
setDockingAllowUnclassed(boolean) - Method in class imgui.ImGuiWindowClass
Set to true to allow windows of this class to be docked/merged with an unclassed window.
setDockingAlwaysTabBar(boolean) - Method in class imgui.ImGuiWindowClass
Set to true to enforce single floating windows of this class always having their own docking node (equivalent of setting the global io.ConfigDockingAlwaysTabBar)
setDockNodeFlagsOverrideClear(int) - Method in class imgui.ImGuiWindowClass
[EXPERIMENTAL]
setDockNodeFlagsOverrideSet(int) - Method in class imgui.ImGuiWindowClass
[EXPERIMENTAL] Dock node flags to set when a window of this class is hosted by a dock node (it doesn't have to be selected!)
setDpiScale(float) - Method in class imgui.ImGuiPlatformMonitor
1.0f = 96 DPI
setDpiScale(float) - Method in class imgui.ImGuiViewport
1.0f = 96 DPI = No extra scale.
setDragDropPayload(String, byte[]) - Static method in class imgui.ImGui
Type is a user defined string of maximum 32 characters.
setDragDropPayload(String, byte[], int) - Static method in class imgui.ImGui
Type is a user defined string of maximum 32 characters.
setDragDropPayloadObject(String, Object) - Static method in class imgui.ImGui
Type is a user defined string of maximum 32 characters.
setDragDropPayloadObject(String, Object, int) - Static method in class imgui.ImGui
Type is a user defined string of maximum 32 characters.
setEllipsisChar(short) - Method in class imgui.ImFont
Character used for ellipsis rendering.
setEllipsisChar(short) - Method in class imgui.ImFontConfig
Explicitly specify unicode codepoint of ellipsis character.
setEnableCloseButton(boolean) - Method in class imgui.internal.ImGuiDockNode
 
setFallbackAdvanceX(float) - Method in class imgui.ImFont
= FallbackGlyph.AdvanceX
setFlags(int) - Method in class imgui.ImFontAtlas
Build flags (see ImFontAtlasFlags)
setFlags(int) - Method in class imgui.ImGuiViewport
setFloat(int, float) - Method in class imgui.ImGuiStorage
 
setFontAllowUserScaling(boolean) - Method in class imgui.ImGuiIO
Allow user scaling text of individual window with CTRL+Wheel.
setFontData(byte[]) - Method in class imgui.ImFontConfig
TTF/OTF data
setFontDataOwnedByAtlas(boolean) - Method in class imgui.ImFontConfig
TTF/OTF data ownership taken by the container ImFontAtlas (will delete memory itself).
setFontDataSize(int) - Method in class imgui.ImFontConfig
TTF/OTF data size
setFontDefault(ImFont) - Method in class imgui.ImGuiIO
 
setFontGlobalScale(float) - Method in class imgui.ImGuiIO
Global scale all fonts
setFontNo(int) - Method in class imgui.ImFontConfig
Index of font within TTF/OTF file
setFonts(ImFontAtlas) - Method in class imgui.ImGuiIO
Font atlas: load, rasterize and pack one or more fonts into a single texture.
setFrameBorderSize(float) - Method in class imgui.ImGuiStyle
Thickness of border around frames.
setFramePadding(float, float) - Method in class imgui.ImGuiStyle
Padding within a framed rectangle (used by most widgets).
setFramerate(float) - Method in class imgui.ImGuiIO
Application framerate estimate, in frame per second.
setFrameRounding(float) - Method in class imgui.ImGuiStyle
Radius of frame corners rounding.
setGetClipboardTextFn(ImStrSupplier) - Method in class imgui.ImGuiIO
 
setGlyphExtraSpacing(float, float) - Method in class imgui.ImFontConfig
Extra spacing (in pixels) between glyphs.
setGlyphMaxAdvanceX(float) - Method in class imgui.ImFontConfig
Maximum AdvanceX for glyphs
setGlyphMinAdvanceX(float) - Method in class imgui.ImFontConfig
Minimum AdvanceX for glyphs, set Min to align font icons, set both Min/Max to enforce mono-space font
setGlyphOffset(float, float) - Method in class imgui.ImFontConfig
Offset all glyphs from this font input.
setGlyphRanges(short[]) - Method in class imgui.ImFontConfig
Pointer to a user-provided list of Unicode range (2 value per range, values are inclusive, zero-terminated list).
setGrabMinSize(float) - Method in class imgui.ImGuiStyle
Minimum width/height of a grab box for slider/scrollbar.
setGrabRounding(float) - Method in class imgui.ImGuiStyle
Radius of grabs corners rounding.
setHasCloseButton(boolean) - Method in class imgui.internal.ImGuiDockNode
 
setHasWindowMenuButton(boolean) - Method in class imgui.internal.ImGuiDockNode
 
setID(int) - Method in class imgui.ImGuiViewport
Unique identifier for the viewport.
setID(int) - Method in class imgui.internal.ImGuiDockNode
 
setImDrawListFlags(int) - Method in class imgui.ImDrawList
Flags, you may poke into these to adjust anti-aliasing settings per-primitive.
setIndentSpacing(float) - Method in class imgui.ImGuiStyle
Horizontal indentation when e.g.
setIniFilename(String) - Method in class imgui.ImGuiIO
Path to .ini file.
setIniSavingRate(float) - Method in class imgui.ImGuiIO
Minimum time between saving positions/sizes to .ini file, in seconds.
setInt(int, int) - Method in class imgui.ImGuiStorage
 
setIsFocused(boolean) - Method in class imgui.internal.ImGuiDockNode
 
setIsVisible(boolean) - Method in class imgui.internal.ImGuiDockNode
Set to false when the node is hidden (usually disabled as it has no active window)
setItemAllowOverlap() - Static method in class imgui.ImGui
Allow last item to be overlapped by a subsequent item.
setItemDefaultFocus() - Static method in class imgui.ImGui
Make last item the default focused item of a window.
setItemInnerSpacing(float, float) - Method in class imgui.ImGuiStyle
Horizontal and vertical spacing between within elements of a composed widget (e.g.
setItemSpacing(float, float) - Method in class imgui.ImGuiStyle
Horizontal and vertical spacing between widgets/lines.
setKeyAlt(boolean) - Method in class imgui.ImGuiIO
Keyboard modifier pressed: Alt
setKeyboardFocusHere() - Static method in class imgui.ImGui
Focus keyboard on the next widget.
setKeyboardFocusHere(int) - Static method in class imgui.ImGui
Focus keyboard on the next widget.
setKeyCtrl(boolean) - Method in class imgui.ImGuiIO
Keyboard modifier pressed: Control
setKeyMap(int, int) - Method in class imgui.ImGuiIO
Map of indices into the KeysDown[512] entries array which represent your "native" keyboard state.
setKeyMap(int[]) - Method in class imgui.ImGuiIO
Map of indices into the KeysDown[512] entries array which represent your "native" keyboard state.
setKeyRepeatDelay(float) - Method in class imgui.ImGuiIO
When holding a key/button, time before it starts repeating, in seconds (for buttons in Repeat mode, etc.).
setKeyRepeatRate(float) - Method in class imgui.ImGuiIO
When holding a key/button, rate at which it repeats, in seconds.
setKeysDown(int, boolean) - Method in class imgui.ImGuiIO
Keyboard keys that are pressed (ideally left in the "native" order your engine has access to keyboard keys, so you can use your own defines/enums for keys).
setKeysDown(boolean[]) - Method in class imgui.ImGuiIO
Keyboard keys that are pressed (ideally left in the "native" order your engine has access to keyboard keys, so you can use your own defines/enums for keys).
setKeyShift(boolean) - Method in class imgui.ImGuiIO
Keyboard modifier pressed: Shift
setKeySuper(boolean) - Method in class imgui.ImGuiIO
Keyboard modifier pressed: Cmd/Super/Windows
setLastFocusedNodeId(int) - Method in class imgui.internal.ImGuiDockNode
[Root node only] Which of our child docking node (any ancestor in the hierarchy) was last focused.
setLastFrameActive(int) - Method in class imgui.internal.ImGuiDockNode
Last frame number the node was updated.
setLastFrameAlive(int) - Method in class imgui.internal.ImGuiDockNode
Last frame number the node was updated or kept alive explicitly with DockSpace() + int_KeepAliveOnly
setLastFrameFocused(int) - Method in class imgui.internal.ImGuiDockNode
Last frame number the node was focused.
setLocalFlags(int) - Method in class imgui.internal.ImGuiDockNode
Flags specific to this node
setLocked(boolean) - Method in class imgui.ImFontAtlas
Marked as Locked by ImGui::NewFrame() so attempt to modify the atlas will assert.
setLogFilename(String) - Method in class imgui.ImGuiIO
Path to .log file (default parameter to ImGui::LogToFile when no file is specified).
setLogSliderDeadzone(float) - Method in class imgui.ImGuiStyle
The size in pixels of the dead-zone around zero on logarithmic sliders that cross zero.
setMainPos(float, float) - Method in class imgui.ImGuiPlatformMonitor
 
setMainSize(float, float) - Method in class imgui.ImGuiPlatformMonitor
Coordinates of the area displayed on this monitor (Min = upper left, Max = bottom right)
setMarkedForPosSizeWrite(boolean) - Method in class imgui.internal.ImGuiDockNode
Update by DockNodeTreeUpdatePosSize() write-filtering
setMergeMode(boolean) - Method in class imgui.ImFontConfig
Merge into previous ImFont, so you can combine multiple inputs font into one ImFont (e.g.
setMetricsActiveAllocations(int) - Method in class imgui.ImGuiIO
Number of active allocations, updated by MemAlloc/MemFree based on current context.
setMetricsActiveWindows(int) - Method in class imgui.ImGuiIO
Number of active windows
setMetricsRenderIndices(int) - Method in class imgui.ImGuiIO
Indices output during last call to Render() = number of triangles * 3
setMetricsRenderVertices(int) - Method in class imgui.ImGuiIO
Vertices output during last call to Render()
setMetricsRenderWindows(int) - Method in class imgui.ImGuiIO
Number of visible windows
setMetricsTotalSurface(int) - Method in class imgui.ImFont
Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)
setMouseCursor(int) - Static method in class imgui.ImGui
Set desired cursor type
setMouseCursorScale(float) - Method in class imgui.ImGuiStyle
Scale software rendered mouse cursor (when io.MouseDrawCursor is enabled).
setMouseDelta(float, float) - Method in class imgui.ImGuiIO
Mouse delta.
setMouseDoubleClickMaxDist(float) - Method in class imgui.ImGuiIO
Distance threshold to stay in to validate a double-click, in pixels.
setMouseDoubleClickTime(float) - Method in class imgui.ImGuiIO
Time for a double-click, in seconds.
setMouseDown(int, boolean) - Method in class imgui.ImGuiIO
Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5).
setMouseDown(boolean[]) - Method in class imgui.ImGuiIO
Mouse buttons: 0=left, 1=right, 2=middle + extras (ImGuiMouseButton_COUNT == 5).
setMouseDragThreshold(float) - Method in class imgui.ImGuiIO
Distance threshold before considering we are dragging.
setMouseDrawCursor(boolean) - Method in class imgui.ImGuiIO
Request ImGui to draw a mouse cursor for you (if you are on a platform without a mouse cursor).
setMouseHoveredViewport(int) - Method in class imgui.ImGuiIO
(Optional) When using multiple viewports: viewport the OS mouse cursor is hovering _IGNORING_ viewports with the ImGuiViewportFlags_NoInputs flag, and _REGARDLESS_ of whether another viewport is focused.
setMousePos(float, float) - Method in class imgui.ImGuiIO
Mouse position, in pixels.
setMouseWheel(float) - Method in class imgui.ImGuiIO
Mouse wheel Vertical: 1 unit scrolls about 5 lines text.
setMouseWheelH(float) - Method in class imgui.ImGuiIO
Mouse wheel Horizontal.
setName(String) - Method in class imgui.ImFontConfig
Name (strictly to ease debugging)
setNavActive(boolean) - Method in class imgui.ImGuiIO
Keyboard/Gamepad navigation is currently allowed (will handle ImGuiKey_NavXXX events) = a window is focused and it doesn't use the ImGuiWindowFlags_NoNavInputs flag.
setNavInputs(int, float) - Method in class imgui.ImGuiIO
Gamepad inputs.
setNavInputs(float[]) - Method in class imgui.ImGuiIO
Gamepad inputs.
setNavVisible(boolean) - Method in class imgui.ImGuiIO
Keyboard/Gamepad navigation is visible and allowed (will handle ImGuiKey_NavXXX events).
setNextItemOpen(boolean) - Static method in class imgui.ImGui
Set next TreeNode/CollapsingHeader open state.
setNextItemOpen(boolean, int) - Static method in class imgui.ImGui
Set next TreeNode/CollapsingHeader open state.
setNextItemWidth(float) - Static method in class imgui.ImGui
Set width of the _next_ common large "item+label" widget.
setNextWindowBgAlpha(float) - Static method in class imgui.ImGui
Set next window background color alpha.
setNextWindowClass(ImGuiWindowClass) - Static method in class imgui.ImGui
set next window class (rare/advanced uses: provide hints to the platform back-end via altered viewport flags and parent/child info)
setNextWindowCollapsed(boolean) - Static method in class imgui.ImGui
Set next window collapsed state.
setNextWindowCollapsed(boolean, int) - Static method in class imgui.ImGui
Set next window collapsed state.
setNextWindowContentSize(float, float) - Static method in class imgui.ImGui
Set next window content size (~ scrollable client area, which enforce the range of scrollbars).
setNextWindowDockID(int) - Static method in class imgui.ImGui
Set next window dock id
setNextWindowDockID(int, int) - Static method in class imgui.ImGui
Set next window dock id
setNextWindowFocus() - Static method in class imgui.ImGui
Set next window to be focused / top-most.
setNextWindowPos(float, float) - Static method in class imgui.ImGui
Set next window position.
setNextWindowPos(float, float, int) - Static method in class imgui.ImGui
Set next window position.
setNextWindowPos(float, float, int, float, float) - Static method in class imgui.ImGui
Set next window position.
setNextWindowSize(float, float) - Static method in class imgui.ImGui
Set next window size.
setNextWindowSize(float, float, int) - Static method in class imgui.ImGui
Set next window size.
setNextWindowSizeConstraints(float, float, float, float) - Static method in class imgui.ImGui
Set next window size limits.
setNextWindowViewport(int) - Static method in class imgui.ImGui
Set next window viewport.
setOnlyNodeWithWindows(ImGuiDockNode) - Method in class imgui.internal.ImGuiDockNode
[Root node only] Set when there is a single visible node within the hierarchy.
setOversampleH(int) - Method in class imgui.ImFontConfig
Rasterize at higher quality for sub-pixel positioning.
setOversampleV(int) - Method in class imgui.ImFontConfig
Rasterize at higher quality for sub-pixel positioning.
setParentNode(ImGuiDockNode) - Method in class imgui.internal.ImGuiDockNode
 
setParentViewportId(int) - Method in class imgui.ImGuiViewport
(Advanced) 0: no parent.
setParentViewportId(int) - Method in class imgui.ImGuiWindowClass
Hint for the platform back-end.
setPixelSnapH(boolean) - Method in class imgui.ImFontConfig
Align every glyph to pixel boundary.
setPlatformCreateWindow(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// .
setPlatformDestroyWindow(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// N .
setPlatformGetWindowDpiScale(ImPlatformFuncViewportSuppFloat) - Method in class imgui.ImGuiPlatformIO
// N .
setPlatformGetWindowFocus(ImPlatformFuncViewportSuppBoolean) - Method in class imgui.ImGuiPlatformIO
// .
setPlatformGetWindowMinimized(ImPlatformFuncViewportSuppBoolean) - Method in class imgui.ImGuiPlatformIO
// N .
setPlatformGetWindowPos(ImPlatformFuncViewportSuppImVec2) - Method in class imgui.ImGuiPlatformIO
// N .
setPlatformGetWindowSize(ImPlatformFuncViewportSuppImVec2) - Method in class imgui.ImGuiPlatformIO
// N .
setPlatformHandle(long) - Method in class imgui.ImGuiViewport
void* for FindViewportByPlatformHandle().
setPlatformHandleRaw(long) - Method in class imgui.ImGuiViewport
void* to hold lower-level, platform-native window handle (e.g.
setPlatformOnChangedViewport(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// (Optional) [BETA] FIXME-DPI: DPI handling: Called during Begin() every time the viewport we are outputting into changes, so back-end has a chance to swap fonts to adjust style.
setPlatformRenderWindow(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// .
setPlatformRequestClose(boolean) - Method in class imgui.ImGuiViewport
Platform window requested closure (e.g.
setPlatformRequestMove(boolean) - Method in class imgui.ImGuiViewport
Platform window requested move (e.g.
setPlatformRequestResize(boolean) - Method in class imgui.ImGuiViewport
Platform window requested resize (e.g.
setPlatformSetWindowAlpha(ImPlatformFuncViewportFloat) - Method in class imgui.ImGuiPlatformIO
// .
setPlatformSetWindowFocus(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// N .
setPlatformSetWindowPos(ImPlatformFuncViewportImVec2) - Method in class imgui.ImGuiPlatformIO
// .
setPlatformSetWindowSize(ImPlatformFuncViewportImVec2) - Method in class imgui.ImGuiPlatformIO
// .
setPlatformSetWindowTitle(ImPlatformFuncViewportString) - Method in class imgui.ImGuiPlatformIO
// .
setPlatformShowWindow(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// .
setPlatformSwapBuffers(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// .
setPlatformUpdateWindow(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// .
setPlatformUserData(Object) - Method in class imgui.ImGuiViewport
void* to hold custom data structure for the OS / platform (e.g.
setPopupBorderSize(float) - Method in class imgui.ImGuiStyle
Thickness of border around popup/tooltip windows.
setPopupRounding(float) - Method in class imgui.ImGuiStyle
Radius of popup window corners rounding.
setPos(float, float) - Method in class imgui.ImGuiViewport
Main Area: Position of the viewport (the imgui coordinates are the same as OS desktop/native coordinates).
setPos(float, float) - Method in class imgui.internal.ImGuiDockNode
Current position
setRasterizerFlags(int) - Method in class imgui.ImFontConfig
Settings for custom font rasterizer (e.g.
setRasterizerMultiply(float) - Method in class imgui.ImFontConfig
Brighten (>1.0f) or darken (<1.0f) font output.
setRendererCreateWindow(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// .
setRendererDestroyWindow(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// N .
setRendererRenderWindow(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// .
setRendererSetWindowPos(ImPlatformFuncViewportImVec2) - Method in class imgui.ImGuiPlatformIO
// .
setRendererSwapBuffers(ImPlatformFuncViewport) - Method in class imgui.ImGuiPlatformIO
// .
setRendererUserData(Object) - Method in class imgui.ImGuiViewport
void* to hold custom data structure for the renderer (e.g.
setScale(float) - Method in class imgui.ImFont
Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()
setScrollbarRounding(float) - Method in class imgui.ImGuiStyle
Radius of grab corners for scrollbar.
setScrollbarSize(float) - Method in class imgui.ImGuiStyle
Width of the vertical scrollbar, Height of the horizontal scrollbar.
setScrollFromPosX(float) - Static method in class imgui.ImGui
Adjust scrolling amount to make given position visible.
setScrollFromPosX(float, float) - Static method in class imgui.ImGui
Adjust scrolling amount to make given position visible.
setScrollFromPosY(float) - Static method in class imgui.ImGui
Adjust scrolling amount to make given position visible.
setScrollFromPosY(float, float) - Static method in class imgui.ImGui
Adjust scrolling amount to make given position visible.
setScrollHereX() - Static method in class imgui.ImGui
Adjust scrolling amount to make current cursor position visible.
setScrollHereX(float) - Static method in class imgui.ImGui
Adjust scrolling amount to make current cursor position visible.
setScrollHereY() - Static method in class imgui.ImGui
Adjust scrolling amount to make current cursor position visible.
setScrollHereY(float) - Static method in class imgui.ImGui
Adjust scrolling amount to make current cursor position visible.
setScrollX(float) - Static method in class imgui.ImGui
Set scrolling amount [0..GetScrollMaxX()]
setScrollY(float) - Static method in class imgui.ImGui
Set scrolling amount [0..GetScrollMaxY()]
setSelectableTextAlign(float, float) - Method in class imgui.ImGuiStyle
Alignment of selectable text.
SetSelected - Static variable in class imgui.flag.ImGuiTabItemFlags
Trigger flag to programmatically make the tab selected when calling BeginTabItem()
setSelectedTabId(int) - Method in class imgui.internal.ImGuiDockNode
[Leaf node only] Which of our tab/window is selected.
setSetClipboardTextFn(ImStrConsumer) - Method in class imgui.ImGuiIO
 
setSharedFlags(int) - Method in class imgui.internal.ImGuiDockNode
Flags shared by all nodes of a same dockspace hierarchy (inherited from the root node)
setSize(float, float) - Method in class imgui.internal.ImGuiDockNode
Current size
setSizePixels(float) - Method in class imgui.ImFontConfig
Size in pixels for rasterizer (more or less maps to the resulting font height).
setSizeRef(float, float) - Method in class imgui.internal.ImGuiDockNode
[Split node only] Last explicitly written-to size (overridden when using a splitter affecting the node), used to calculate Size.
setSplitAxis(int) - Method in class imgui.internal.ImGuiDockNode
[Split node only] Split axis (X or Y)
setState(int) - Method in class imgui.internal.ImGuiDockNode
 
setStateStorage(ImGuiStorage) - Static method in class imgui.ImGui
Replace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it).
setTabBorderSize(float) - Method in class imgui.ImGuiStyle
Thickness of border around tabs.
setTabItemClosed(String) - Static method in class imgui.ImGui
Notify TabBar or Docking system of a closed tab/window ahead (useful to reduce visual flicker on reorderable tab bars).
setTabMinWidthForUnselectedCloseButton(float) - Method in class imgui.ImGuiStyle
Minimum width for close button to appears on an unselected tab when hovered.
setTabRounding(float) - Method in class imgui.ImGuiStyle
Radius of upper corners of a tab.
setTexDesiredWidth(int) - Method in class imgui.ImFontAtlas
Texture width desired by user before Build().
setTexGlyphPadding(int) - Method in class imgui.ImFontAtlas
Padding between glyphs within texture in pixels.
setTexID(int) - Method in class imgui.ImFontAtlas
 
setTooltip(String) - Static method in class imgui.ImGui
Set a text-only tooltip, typically use with ImGui::IsItemHovered().
setTouchExtraPadding(float, float) - Method in class imgui.ImGuiStyle
Expand reactive bounding box for touch-based system where touch position is not accurate enough.
setU0(float) - Method in class imgui.ImFontGlyph
Texture coordinates
setU1(float) - Method in class imgui.ImFontGlyph
Texture coordinates
setV0(float) - Method in class imgui.ImFontGlyph
Texture coordinates
setV1(float) - Method in class imgui.ImFontGlyph
Texture coordinates
setViewportFlagsOverrideClear(int) - Method in class imgui.ImGuiWindowClass
Viewport flags to clear when a window of this class owns a viewport.
setViewportFlagsOverrideSet(int) - Method in class imgui.ImGuiWindowClass
Viewport flags to set when a window of this class owns a viewport.
setVisible(int) - Method in class imgui.ImFontGlyph
Flag to allow early out when rendering
setWantCaptureKeyboard(boolean) - Method in class imgui.ImGuiIO
Set when Dear ImGui will use keyboard inputs, in this case do not dispatch them to your main game/application (either way, always pass keyboard inputs to imgui).
setWantCaptureMouse(boolean) - Method in class imgui.ImGuiIO
Set when Dear ImGui will use mouse inputs, in this case do not dispatch them to your main game/application (either way, always pass on mouse inputs to imgui).
setWantCloseAll(boolean) - Method in class imgui.internal.ImGuiDockNode
Set when closing all tabs at once.
setWantCloseTabId(int) - Method in class imgui.internal.ImGuiDockNode
[Leaf node only] Set when closing a specific tab/window.
setWantHiddenTabBarToggle(boolean) - Method in class imgui.internal.ImGuiDockNode
 
setWantHiddenTabBarUpdate(boolean) - Method in class imgui.internal.ImGuiDockNode
 
setWantLockSizeOnce(boolean) - Method in class imgui.internal.ImGuiDockNode
 
setWantMouseMove(boolean) - Method in class imgui.internal.ImGuiDockNode
After a node extraction we need to transition toward moving the newly created host window
setWantSaveIniSettings(boolean) - Method in class imgui.ImGuiIO
When manual .ini load/save is active (io.IniFilename == NULL), this will be set to notify your application that you can call SaveIniSettingsToMemory() and save yourself.
setWantSetMousePos(boolean) - Method in class imgui.ImGuiIO
MousePos has been altered, back-end should reposition mouse on next frame.
setWantTextInput(boolean) - Method in class imgui.ImGuiIO
Mobile/console: when set, you may display an on-screen keyboard.
setWindowBorderSize(float) - Method in class imgui.ImGuiStyle
Thickness of border around windows.
setWindowClass(ImGuiWindowClass) - Method in class imgui.internal.ImGuiDockNode
[Root node only]
setWindowCollapsed(boolean) - Static method in class imgui.ImGui
(not recommended) set current window collapsed state.
setWindowCollapsed(boolean, int) - Static method in class imgui.ImGui
(not recommended) set current window collapsed state.
setWindowCollapsed(String, boolean) - Static method in class imgui.ImGui
Set named window collapsed state
setWindowCollapsed(String, boolean, int) - Static method in class imgui.ImGui
Set named window collapsed state
setWindowFocus() - Static method in class imgui.ImGui
(not recommended) set current window to be focused / top-most.
setWindowFocus(String) - Static method in class imgui.ImGui
Set named window to be focused / top-most.
setWindowFontScale(float) - Method in class imgui.ImGui
Set font scale.
setWindowMenuButtonPosition(int) - Method in class imgui.ImGuiStyle
Side of the collapsing/docking button in the title bar (None/Left/Right).
setWindowMinSize(float, float) - Method in class imgui.ImGuiStyle
Minimum window size.
setWindowPadding(float, float) - Method in class imgui.ImGuiStyle
Padding within a window.
setWindowPos(float, float) - Static method in class imgui.ImGui
(not recommended) set current window position - call within Begin()/End().
setWindowPos(float, float, int) - Static method in class imgui.ImGui
(not recommended) set current window position - call within Begin()/End().
setWindowPos(String, float, float) - Static method in class imgui.ImGui
Set named window position.
setWindowPos(String, float, float, int) - Static method in class imgui.ImGui
Set named window position.
setWindowRounding(float) - Method in class imgui.ImGuiStyle
Radius of window corners rounding.
setWindowSize(float, float) - Static method in class imgui.ImGui
(not recommended) set current window size - call within Begin()/End().
setWindowSize(float, float, int) - Static method in class imgui.ImGui
(not recommended) set current window size - call within Begin()/End().
setWindowSize(String, float, float) - Static method in class imgui.ImGui
Set named window size.
setWindowSize(String, float, float, int) - Static method in class imgui.ImGui
Set named window size.
setWindowTitleAlign(float, float) - Method in class imgui.ImGuiStyle
Alignment for title bar text.
setWorkPos(float, float) - Method in class imgui.ImGuiPlatformMonitor
Coordinates without task bars / side bars / menu bars.
setWorkSize(float, float) - Method in class imgui.ImGuiPlatformMonitor
Coordinates without task bars / side bars / menu bars.
setX0(float) - Method in class imgui.ImFontGlyph
Glyph corners
setX1(float) - Method in class imgui.ImFontGlyph
Glyph corners
setY0(float) - Method in class imgui.ImFontGlyph
Glyph corners
setY1(float) - Method in class imgui.ImFontGlyph
Glyph corners
seWorkOffsetMax(float, float) - Method in class imgui.ImGuiViewport
Work Area: Offset from Pos+Size to bottom-right corner of Work Area.
seWorkOffsetMin(float, float) - Method in class imgui.ImGuiViewport
Work Area: Offset from Pos to top-left corner of Work Area.
Shift - Static variable in class imgui.flag.ImGuiKeyModFlags
 
showAboutWindow() - Static method in class imgui.ImGui
Create About window.
showAboutWindow(ImBoolean) - Static method in class imgui.ImGui
 
showDemoWindow() - Static method in class imgui.ImGui
Create Demo window (previously called ShowTestWindow).
showDemoWindow(ImBoolean) - Static method in class imgui.ImGui
 
showFontSelector(String) - Static method in class imgui.ImGui
Add font selector block (not a window), essentially a combo listing the loaded fonts.
showMetricsWindow() - Static method in class imgui.ImGui
Create Debug/Metrics window.
showMetricsWindow(ImBoolean) - Static method in class imgui.ImGui
Create Debug/Metrics window.
showStyleEditor() - Static method in class imgui.ImGui
Add style editor block (not a window).
showStyleEditor(ImGuiStyle) - Static method in class imgui.ImGui
 
showStyleSelector(String) - Static method in class imgui.ImGui
Add style selector block (not a window), essentially a combo listing the default styles.
showUserGuide() - Static method in class imgui.ImGui
Add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls).
SIZEOF_IM_DRAW_IDX - Static variable in class imgui.ImDrawData
 
SIZEOF_IM_DRAW_VERT - Static variable in class imgui.ImDrawData
 
sliderAngle(String, float[]) - Static method in class imgui.ImGui
 
sliderAngle(String, float[], float) - Static method in class imgui.ImGui
 
sliderAngle(String, float[], float, float) - Static method in class imgui.ImGui
 
sliderAngle(String, float[], float, float, String) - Static method in class imgui.ImGui
 
sliderFloat(String, float[], float, float) - Static method in class imgui.ImGui
Adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display.
sliderFloat(String, float[], float, float, String) - Static method in class imgui.ImGui
 
sliderFloat(String, float[], float, float, String, int) - Static method in class imgui.ImGui
 
sliderFloat2(String, float[], float, float) - Static method in class imgui.ImGui
 
sliderFloat2(String, float[], float, float, String) - Static method in class imgui.ImGui
 
sliderFloat2(String, float[], float, float, String, int) - Static method in class imgui.ImGui
 
sliderFloat3(String, float[], float, float) - Static method in class imgui.ImGui
 
sliderFloat3(String, float[], float, float, String) - Static method in class imgui.ImGui
 
sliderFloat3(String, float[], float, float, String, int) - Static method in class imgui.ImGui
 
sliderFloat4(String, float[], float, float) - Static method in class imgui.ImGui
 
sliderFloat4(String, float[], float, float, String) - Static method in class imgui.ImGui
 
sliderFloat4(String, float[], float, float, String, int) - Static method in class imgui.ImGui
 
SliderGrab - Static variable in class imgui.flag.ImGuiCol
 
SliderGrabActive - Static variable in class imgui.flag.ImGuiCol
 
sliderInt(String, int[], int, int) - Static method in class imgui.ImGui
 
sliderInt(String, int[], int, int, String) - Static method in class imgui.ImGui
 
sliderInt2(String, int[], int, int) - Static method in class imgui.ImGui
 
sliderInt2(String, int[], int, int, String) - Static method in class imgui.ImGui
 
sliderInt3(String, int[], int, int) - Static method in class imgui.ImGui
 
sliderInt3(String, int[], int, int, String) - Static method in class imgui.ImGui
 
sliderInt4(String, int[], int, int) - Static method in class imgui.ImGui
 
sliderInt4(String, int[], int, int, String) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImInt, int, int) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImInt, int, int, String) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImInt, int, int, String, int) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImFloat, float, float) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImFloat, float, float, String) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImFloat, float, float, String, int) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImLong, long, long) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImLong, long, long, String) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImLong, long, long, String, int) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImDouble, double, double) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImDouble, double, double, String) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImDouble, double, double, String, int) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImShort, short, short) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImShort, short, short, String) - Static method in class imgui.ImGui
 
sliderScalar(String, int, ImShort, short, short, String, int) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImInt, int, int) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImInt, int, int, String) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImInt, int, int, String, int) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImFloat, float, float) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImFloat, float, float, String) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImFloat, float, float, String, int) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImLong, long, long) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImLong, long, long, String) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImLong, long, long, String, int) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImDouble, double, double) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImDouble, double, double, String) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImDouble, double, double, String, int) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImShort, short, short) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImShort, short, short, String) - Static method in class imgui.ImGui
 
sliderScalarN(String, int, int, ImShort, short, short, String, int) - Static method in class imgui.ImGui
 
smallButton(String) - Static method in class imgui.ImGui
Button with FramePadding=(0,0) to easily embed within text
SourceAllowNullID - Static variable in class imgui.flag.ImGuiDragDropFlags
Allow items such as Text(), Image() that have no unique identifier to be used as drag source, by manufacturing a temporary identifier based on their window-relative position.
SourceAutoExpirePayload - Static variable in class imgui.flag.ImGuiDragDropFlags
Automatically expire the payload if the source cease to be submitted (otherwise payloads are persisting while being dragged)
SourceExtern - Static variable in class imgui.flag.ImGuiDragDropFlags
External source (from outside of dear imgui), won't attempt to read current item/window info.
SourceNoDisableHover - Static variable in class imgui.flag.ImGuiDragDropFlags
By default, when dragging we clear data so that IsItemHovered() will return false, to avoid subsequent user code submitting tooltips.
SourceNoHoldToOpenOthers - Static variable in class imgui.flag.ImGuiDragDropFlags
Disable the behavior that allows to open tree nodes and collapsing header by holding over them while dragging a source item.
SourceNoPreviewTooltip - Static variable in class imgui.flag.ImGuiDragDropFlags
By default, a successful call to BeginDragDropSource opens a tooltip so you can display a preview or description of the source contents.
Space - Static variable in class imgui.flag.ImGuiKey
 
spacing() - Static method in class imgui.ImGui
Add vertical spacing.
SpanAllColumns - Static variable in class imgui.flag.ImGuiSelectableFlags
Selectable frame can span all columns (text will still fit in current column)
SpanAvailWidth - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Extend hit box to the right-most edge, even if not framed.
SpanFullWidth - Static variable in class imgui.flag.ImGuiTreeNodeFlags
Extend hit box to the left-most and right-most edges (bypass the indented area).
styleColorsClassic() - Static method in class imgui.ImGui
Classic imgui style
styleColorsClassic(ImGuiStyle) - Static method in class imgui.ImGui
 
styleColorsDark() - Static method in class imgui.ImGui
New, recommended style (default)
styleColorsDark(ImGuiStyle) - Static method in class imgui.ImGui
 
styleColorsLight() - Static method in class imgui.ImGui
Best used with borders and a custom, thicker font
styleColorsLight(ImGuiStyle) - Static method in class imgui.ImGui
 
Super - Static variable in class imgui.flag.ImGuiKeyModFlags
 

T

Tab - Static variable in class imgui.flag.ImGuiCol
 
Tab - Static variable in class imgui.flag.ImGuiKey
 
TabActive - Static variable in class imgui.flag.ImGuiCol
 
TabHovered - Static variable in class imgui.flag.ImGuiCol
 
TabListPopupButton - Static variable in class imgui.flag.ImGuiTabBarFlags
Disable buttons to open the tab list popup
TabRounding - Static variable in class imgui.flag.ImGuiStyleVar
float TabRounding
TabUnfocused - Static variable in class imgui.flag.ImGuiCol
 
TabUnfocusedActive - Static variable in class imgui.flag.ImGuiCol
 
Text - Static variable in class imgui.flag.ImGuiCol
 
text(String) - Static method in class imgui.ImGui
Formatted text
textColored(float, float, float, float, String) - Static method in class imgui.ImGui
Shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();
textColored(int, int, int, int, String) - Static method in class imgui.ImGui
Shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();
textColored(int, String) - Static method in class imgui.ImGui
Shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();
TextDisabled - Static variable in class imgui.flag.ImGuiCol
 
textDisabled(String) - Static method in class imgui.ImGui
Shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor();
TextInput - Static variable in class imgui.flag.ImGuiMouseCursor
When hovering over InputText, etc.
TextSelectedBg - Static variable in class imgui.flag.ImGuiCol
 
textUnformatted(String) - Static method in class imgui.ImGui
Raw text without formatting.
textWrapped(String) - Static method in class imgui.ImGui
Shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();.
TitleBg - Static variable in class imgui.flag.ImGuiCol
 
TitleBgActive - Static variable in class imgui.flag.ImGuiCol
 
TitleBgCollapsed - Static variable in class imgui.flag.ImGuiCol
 
Top - Static variable in class imgui.flag.ImDrawCornerFlags
0x3
TopLeft - Static variable in class imgui.flag.ImDrawCornerFlags
0x1
TopMost - Static variable in class imgui.flag.ImGuiViewportFlags
Platform Window: Display on top (for tooltips only).
TopRight - Static variable in class imgui.flag.ImDrawCornerFlags
0x2
toString() - Method in class imgui.ImVec2
 
toString() - Method in class imgui.ImVec4
 
toString() - Method in class imgui.internal.ImRect
 
toString() - Method in class imgui.type.ImBoolean
 
toString() - Method in class imgui.type.ImDouble
 
toString() - Method in class imgui.type.ImFloat
 
toString() - Method in class imgui.type.ImInt
 
toString() - Method in class imgui.type.ImLong
 
toString() - Method in class imgui.type.ImShort
 
toString() - Method in class imgui.type.ImString
 
treeAdvanceToLabelPos() - Static method in class imgui.ImGui
 
treeNode(String) - Static method in class imgui.ImGui
 
treeNode(String, String) - Static method in class imgui.ImGui
Helper variation to easily decorelate the id from the displayed string.
treeNode(long, String) - Static method in class imgui.ImGui
 
treeNodeEx(String) - Static method in class imgui.ImGui
 
treeNodeEx(String, int) - Static method in class imgui.ImGui
 
treeNodeEx(String, int, String) - Static method in class imgui.ImGui
 
treeNodeEx(long, int, String) - Static method in class imgui.ImGui
 
treePop() - Static method in class imgui.ImGui
~ Unindent()+PopId()
treePush() - Static method in class imgui.ImGui
~ Indent()+PushId().
treePush(String) - Static method in class imgui.ImGui
 
treePush(long) - Static method in class imgui.ImGui
 
TweakFast - Static variable in class imgui.flag.ImGuiNavInput
faster tweaks e.g.
TweakSlow - Static variable in class imgui.flag.ImGuiNavInput
slower tweaks e.g.

U

U16 - Static variable in class imgui.flag.ImGuiDataType
unsigned short
U32 - Static variable in class imgui.flag.ImGuiDataType
unsigned int
U64 - Static variable in class imgui.flag.ImGuiDataType
unsigned long long / unsigned __int64
U8 - Static variable in class imgui.flag.ImGuiDataType
unsigned char
Uint8 - Static variable in class imgui.flag.ImGuiColorEditFlags
[DataType]
unindent() - Static method in class imgui.ImGui
Move content position back to the left, by style.IndentSpacing or indent_w if != 0
unindent(float) - Static method in class imgui.ImGui
Move content position back to the left, by style.IndentSpacing or indent_w if != 0
Unknown - Static variable in class imgui.internal.flag.ImGuiDockNodeState
 
UnsavedDocument - Static variable in class imgui.flag.ImGuiTabItemFlags
Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator.
UnsavedDocument - Static variable in class imgui.flag.ImGuiWindowFlags
Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator.
Up - Static variable in class imgui.flag.ImGuiDir
 
UpArrow - Static variable in class imgui.flag.ImGuiKey
 
updatePlatformWindows() - Static method in class imgui.ImGui
Call in main loop.

V

V - Static variable in class imgui.flag.ImGuiKey
for text edit CTRL+V: paste
value(String, boolean) - Static method in class imgui.ImGui
 
value(String, int) - Static method in class imgui.ImGui
 
value(String, long) - Static method in class imgui.ImGui
 
value(String, float) - Static method in class imgui.ImGui
 
value(String, float, String) - Static method in class imgui.ImGui
 
ViewportsEnable - Static variable in class imgui.flag.ImGuiConfigFlags
Viewport enable flags (require both ImGuiConfigFlags_PlatformHasViewports + ImGuiConfigFlags_RendererHasViewports set by the respective back-ends)
vSliderFloat(String, float, float, float[], float, float) - Static method in class imgui.ImGui
 
vSliderFloat(String, float, float, float[], float, float, String) - Static method in class imgui.ImGui
 
vSliderFloat(String, float, float, float[], float, float, String, int) - Static method in class imgui.ImGui
 
vSliderInt(String, float, float, int[], int, int) - Static method in class imgui.ImGui
 
vSliderInt(String, float, float, int[], int, int, String) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImInt, int, int) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImInt, int, int, String) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImInt, int, int, String, int) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImFloat, float, float) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImFloat, float, float, String) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImFloat, float, float, String, int) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImLong, long, long) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImLong, long, long, String) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImLong, long, long, String, int) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImDouble, double, double) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImDouble, double, double, String) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImDouble, double, double, String, int) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImShort, short, short) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImShort, short, short, String) - Static method in class imgui.ImGui
 
vSliderScalar(String, float, float, int, ImShort, short, short, String, int) - Static method in class imgui.ImGui
 

W

w - Variable in class imgui.ImVec4
 
Window - Static variable in class imgui.internal.flag.ImGuiDataAuthority
 
WindowBg - Static variable in class imgui.flag.ImGuiCol
Background of normal windows
WindowBorderSize - Static variable in class imgui.flag.ImGuiStyleVar
float WindowBorderSize
WindowMinSize - Static variable in class imgui.flag.ImGuiStyleVar
ImVec2 WindowMinSize
WindowPadding - Static variable in class imgui.flag.ImGuiStyleVar
ImVec2 WindowPadding
WindowRounding - Static variable in class imgui.flag.ImGuiStyleVar
float WindowRounding
WindowTitleAlign - Static variable in class imgui.flag.ImGuiStyleVar
ImVec2 WindowTitleAlign

X

X - Static variable in class imgui.flag.ImGuiKey
for text edit CTRL+X: cut
x - Variable in class imgui.ImVec2
 
x - Variable in class imgui.ImVec4
 
X - Static variable in class imgui.internal.flag.ImGuiAxis
 

Y

Y - Static variable in class imgui.flag.ImGuiKey
for text edit CTRL+Y: redo
y - Variable in class imgui.ImVec2
 
y - Variable in class imgui.ImVec4
 
Y - Static variable in class imgui.internal.flag.ImGuiAxis
 

Z

Z - Static variable in class imgui.flag.ImGuiKey
for text edit CTRL+Z: undo
z - Variable in class imgui.ImVec4
 
A B C D E F G H I K L M N O P R S T U V W X Y Z 
Skip navigation links