Steppable 0.0.1
A CAS project written from scratch in C++
Loading...
Searching...
No Matches
ImGui Namespace Reference

Functions

static void ItemHandleShortcut (ImGuiID id)
 
static void NavUpdate ()
 
static void NavUpdateWindowing ()
 
static void NavUpdateWindowingOverlay ()
 
static void NavUpdateCancelRequest ()
 
static void NavUpdateCreateMoveRequest ()
 
static void NavUpdateCreateTabbingRequest ()
 
static float NavUpdatePageUpPageDown ()
 
static void NavUpdateAnyRequestFlag ()
 
static void NavUpdateCreateWrappingRequest ()
 
static void NavEndFrame ()
 
static bool NavScoreItem (ImGuiNavItemData *result)
 
static void NavApplyItemToResult (ImGuiNavItemData *result)
 
static void NavProcessItem ()
 
static void NavProcessItemForTabbingRequest (ImGuiID id, ImGuiItemFlags item_flags, ImGuiNavMoveFlags move_flags)
 
static ImVec2 NavCalcPreferredRefPos ()
 
static void NavSaveLastChildNavWindowIntoParent (ImGuiWindow *nav_window)
 
static ImGuiWindowNavRestoreLastChildNavWindow (ImGuiWindow *window)
 
static void NavRestoreLayer (ImGuiNavLayer layer)
 
static int FindWindowFocusIndex (ImGuiWindow *window)
 
static void ErrorCheckNewFrameSanityChecks ()
 
static void ErrorCheckEndFrameSanityChecks ()
 
static void UpdateDebugToolItemPicker ()
 
static void UpdateDebugToolStackQueries ()
 
static void UpdateDebugToolFlashStyleColor ()
 
static void UpdateKeyboardInputs ()
 
static void UpdateMouseInputs ()
 
static void UpdateMouseWheel ()
 
static void UpdateKeyRoutingTable (ImGuiKeyRoutingTable *rt)
 
static void UpdateSettings ()
 
static int UpdateWindowManualResize (ImGuiWindow *window, const ImVec2 &size_auto_fit, int *border_hovered, int *border_held, int resize_grip_count, ImU32 resize_grip_col[4], const ImRect &visibility_rect)
 
static void RenderWindowOuterBorders (ImGuiWindow *window)
 
static void RenderWindowDecorations (ImGuiWindow *window, const ImRect &title_bar_rect, bool title_bar_is_highlight, bool handle_borders_and_resize_grips, int resize_grip_count, const ImU32 resize_grip_col[4], float resize_grip_draw_size)
 
static void RenderWindowTitleBarContents (ImGuiWindow *window, const ImRect &title_bar_rect, const char *name, bool *p_open)
 
static void RenderDimmedBackgroundBehindWindow (ImGuiWindow *window, ImU32 col)
 
static void RenderDimmedBackgrounds ()
 
static void SetLastItemDataForWindow (ImGuiWindow *window, const ImRect &rect)
 
static ImGuiViewportPAddUpdateViewport (ImGuiWindow *window, ImGuiID id, const ImVec2 &platform_pos, const ImVec2 &size, ImGuiViewportFlags flags)
 
static void DestroyViewport (ImGuiViewportP *viewport)
 
static void UpdateViewportsNewFrame ()
 
static void UpdateViewportsEndFrame ()
 
static void WindowSelectViewport (ImGuiWindow *window)
 
static void WindowSyncOwnedViewport (ImGuiWindow *window, ImGuiWindow *parent_window_in_stack)
 
static bool UpdateTryMergeWindowIntoHostViewport (ImGuiWindow *window, ImGuiViewportP *host_viewport)
 
static bool UpdateTryMergeWindowIntoHostViewports (ImGuiWindow *window)
 
static bool GetWindowAlwaysWantOwnViewport (ImGuiWindow *window)
 
static int FindPlatformMonitorForPos (const ImVec2 &pos)
 
static int FindPlatformMonitorForRect (const ImRect &r)
 
static void UpdateViewportPlatformMonitor (ImGuiViewportP *viewport)
 
static ImGuiDockNodeDockContextAddNode (ImGuiContext *ctx, ImGuiID id)
 
static void DockContextRemoveNode (ImGuiContext *ctx, ImGuiDockNode *node, bool merge_sibling_into_parent_node)
 
static void DockContextQueueNotifyRemovedNode (ImGuiContext *ctx, ImGuiDockNode *node)
 
static void DockContextProcessDock (ImGuiContext *ctx, ImGuiDockRequest *req)
 
static void DockContextPruneUnusedSettingsNodes (ImGuiContext *ctx)
 
static ImGuiDockNodeDockContextBindNodeToWindow (ImGuiContext *ctx, ImGuiWindow *window)
 
static void DockContextBuildNodesFromSettings (ImGuiContext *ctx, ImGuiDockNodeSettings *node_settings_array, int node_settings_count)
 
static void DockContextBuildAddWindowsToNodes (ImGuiContext *ctx, ImGuiID root_id)
 
static void DockNodeAddWindow (ImGuiDockNode *node, ImGuiWindow *window, bool add_to_tab_bar)
 
static void DockNodeMoveWindows (ImGuiDockNode *dst_node, ImGuiDockNode *src_node)
 
static void DockNodeMoveChildNodes (ImGuiDockNode *dst_node, ImGuiDockNode *src_node)
 
static ImGuiWindowDockNodeFindWindowByID (ImGuiDockNode *node, ImGuiID id)
 
static void DockNodeApplyPosSizeToWindows (ImGuiDockNode *node)
 
static void DockNodeRemoveWindow (ImGuiDockNode *node, ImGuiWindow *window, ImGuiID save_dock_id)
 
static void DockNodeHideHostWindow (ImGuiDockNode *node)
 
static void DockNodeUpdate (ImGuiDockNode *node)
 
static void DockNodeUpdateForRootNode (ImGuiDockNode *node)
 
static void DockNodeUpdateFlagsAndCollapse (ImGuiDockNode *node)
 
static void DockNodeUpdateHasCentralNodeChild (ImGuiDockNode *node)
 
static void DockNodeUpdateTabBar (ImGuiDockNode *node, ImGuiWindow *host_window)
 
static void DockNodeAddTabBar (ImGuiDockNode *node)
 
static void DockNodeRemoveTabBar (ImGuiDockNode *node)
 
static void DockNodeWindowMenuUpdate (ImGuiDockNode *node, ImGuiTabBar *tab_bar)
 
static void DockNodeUpdateVisibleFlag (ImGuiDockNode *node)
 
static void DockNodeStartMouseMovingWindow (ImGuiDockNode *node, ImGuiWindow *window)
 
static bool DockNodeIsDropAllowed (ImGuiWindow *host_window, ImGuiWindow *payload_window)
 
static void DockNodePreviewDockSetup (ImGuiWindow *host_window, ImGuiDockNode *host_node, ImGuiWindow *payload_window, ImGuiDockNode *payload_node, ImGuiDockPreviewData *preview_data, bool is_explicit_target, bool is_outer_docking)
 
static void DockNodePreviewDockRender (ImGuiWindow *host_window, ImGuiDockNode *host_node, ImGuiWindow *payload_window, const ImGuiDockPreviewData *preview_data)
 
static void DockNodeCalcTabBarLayout (const ImGuiDockNode *node, ImRect *out_title_rect, ImRect *out_tab_bar_rect, ImVec2 *out_window_menu_button_pos, ImVec2 *out_close_button_pos)
 
static void DockNodeCalcSplitRects (ImVec2 &pos_old, ImVec2 &size_old, ImVec2 &pos_new, ImVec2 &size_new, ImGuiDir dir, ImVec2 size_new_desired)
 
static bool DockNodeCalcDropRectsAndTestMousePos (const ImRect &parent, ImGuiDir dir, ImRect &out_draw, bool outer_docking, ImVec2 *test_mouse_pos)
 
static const char * DockNodeGetHostWindowTitle (ImGuiDockNode *node, char *buf, int buf_size)
 
static int DockNodeGetTabOrder (ImGuiWindow *window)
 
static void DockNodeTreeSplit (ImGuiContext *ctx, ImGuiDockNode *parent_node, ImGuiAxis split_axis, int split_first_child, float split_ratio, ImGuiDockNode *new_node)
 
static void DockNodeTreeMerge (ImGuiContext *ctx, ImGuiDockNode *parent_node, ImGuiDockNode *merge_lead_child)
 
static void DockNodeTreeUpdatePosSize (ImGuiDockNode *node, ImVec2 pos, ImVec2 size, ImGuiDockNode *only_write_to_single_node=NULL)
 
static void DockNodeTreeUpdateSplitter (ImGuiDockNode *node)
 
static ImGuiDockNodeDockNodeTreeFindVisibleNodeByPos (ImGuiDockNode *node, ImVec2 pos)
 
static ImGuiDockNodeDockNodeTreeFindFallbackLeafNode (ImGuiDockNode *node)
 
static void DockSettingsRenameNodeReferences (ImGuiID old_node_id, ImGuiID new_node_id)
 
static void DockSettingsRemoveNodeReferences (ImGuiID *node_ids, int node_ids_count)
 
static ImGuiDockNodeSettingsDockSettingsFindNodeSettings (ImGuiContext *ctx, ImGuiID node_id)
 
static void DockSettingsHandler_ClearAll (ImGuiContext *, ImGuiSettingsHandler *)
 
static void DockSettingsHandler_ApplyAll (ImGuiContext *, ImGuiSettingsHandler *)
 
static void * DockSettingsHandler_ReadOpen (ImGuiContext *, ImGuiSettingsHandler *, const char *name)
 
static void DockSettingsHandler_ReadLine (ImGuiContext *, ImGuiSettingsHandler *, void *entry, const char *line)
 
static void DockSettingsHandler_WriteAll (ImGuiContext *imgui_ctx, ImGuiSettingsHandler *handler, ImGuiTextBuffer *buf)
 
IMGUI_API ImGuiContextCreateContext (ImFontAtlas *shared_font_atlas=NULL)
 
IMGUI_API void DestroyContext (ImGuiContext *ctx=NULL)
 
IMGUI_API ImGuiContextGetCurrentContext ()
 
IMGUI_API void SetCurrentContext (ImGuiContext *ctx)
 
IMGUI_API ImGuiIOGetIO ()
 
IMGUI_API ImGuiStyleGetStyle ()
 
IMGUI_API void NewFrame ()
 
IMGUI_API void EndFrame ()
 
IMGUI_API void Render ()
 
IMGUI_API ImDrawDataGetDrawData ()
 
IMGUI_API void ShowDemoWindow (bool *p_open=NULL)
 
IMGUI_API void ShowMetricsWindow (bool *p_open=NULL)
 
IMGUI_API void ShowDebugLogWindow (bool *p_open=NULL)
 
IMGUI_API void ShowIDStackToolWindow (bool *p_open=NULL)
 
IMGUI_API void ShowAboutWindow (bool *p_open=NULL)
 
IMGUI_API void ShowStyleEditor (ImGuiStyle *ref=NULL)
 
IMGUI_API bool ShowStyleSelector (const char *label)
 
IMGUI_API void ShowFontSelector (const char *label)
 
IMGUI_API void ShowUserGuide ()
 
IMGUI_API const char * GetVersion ()
 
IMGUI_API void StyleColorsDark (ImGuiStyle *dst=NULL)
 
IMGUI_API void StyleColorsLight (ImGuiStyle *dst=NULL)
 
IMGUI_API void StyleColorsClassic (ImGuiStyle *dst=NULL)
 
IMGUI_API bool Begin (const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
 
IMGUI_API void End ()
 
IMGUI_API bool BeginChild (const char *str_id, const ImVec2 &size=ImVec2(0, 0), ImGuiChildFlags child_flags=0, ImGuiWindowFlags window_flags=0)
 
IMGUI_API bool BeginChild (ImGuiID id, const ImVec2 &size=ImVec2(0, 0), ImGuiChildFlags child_flags=0, ImGuiWindowFlags window_flags=0)
 
IMGUI_API void EndChild ()
 
IMGUI_API bool IsWindowAppearing ()
 
IMGUI_API bool IsWindowCollapsed ()
 
IMGUI_API bool IsWindowFocused (ImGuiFocusedFlags flags=0)
 
IMGUI_API bool IsWindowHovered (ImGuiHoveredFlags flags=0)
 
IMGUI_API ImDrawListGetWindowDrawList ()
 
IMGUI_API float GetWindowDpiScale ()
 
IMGUI_API ImVec2 GetWindowPos ()
 
IMGUI_API ImVec2 GetWindowSize ()
 
IMGUI_API float GetWindowWidth ()
 
IMGUI_API float GetWindowHeight ()
 
IMGUI_API ImGuiViewportGetWindowViewport ()
 
IMGUI_API void SetNextWindowPos (const ImVec2 &pos, ImGuiCond cond=0, const ImVec2 &pivot=ImVec2(0, 0))
 
IMGUI_API void SetNextWindowSize (const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetNextWindowSizeConstraints (const ImVec2 &size_min, const ImVec2 &size_max, ImGuiSizeCallback custom_callback=NULL, void *custom_callback_data=NULL)
 
IMGUI_API void SetNextWindowContentSize (const ImVec2 &size)
 
IMGUI_API void SetNextWindowCollapsed (bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetNextWindowFocus ()
 
IMGUI_API void SetNextWindowScroll (const ImVec2 &scroll)
 
IMGUI_API void SetNextWindowBgAlpha (float alpha)
 
IMGUI_API void SetNextWindowViewport (ImGuiID viewport_id)
 
IMGUI_API void SetWindowPos (const ImVec2 &pos, ImGuiCond cond=0)
 
IMGUI_API void SetWindowSize (const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetWindowCollapsed (bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetWindowFocus ()
 
IMGUI_API void SetWindowFontScale (float scale)
 
IMGUI_API void SetWindowPos (const char *name, const ImVec2 &pos, ImGuiCond cond=0)
 
IMGUI_API void SetWindowSize (const char *name, const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetWindowCollapsed (const char *name, bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetWindowFocus (const char *name)
 
IMGUI_API ImVec2 GetContentRegionAvail ()
 
IMGUI_API ImVec2 GetContentRegionMax ()
 
IMGUI_API ImVec2 GetWindowContentRegionMin ()
 
IMGUI_API ImVec2 GetWindowContentRegionMax ()
 
IMGUI_API float GetScrollX ()
 
IMGUI_API float GetScrollY ()
 
IMGUI_API void SetScrollX (float scroll_x)
 
IMGUI_API void SetScrollY (float scroll_y)
 
IMGUI_API float GetScrollMaxX ()
 
IMGUI_API float GetScrollMaxY ()
 
IMGUI_API void SetScrollHereX (float center_x_ratio=0.5f)
 
IMGUI_API void SetScrollHereY (float center_y_ratio=0.5f)
 
IMGUI_API void SetScrollFromPosX (float local_x, float center_x_ratio=0.5f)
 
IMGUI_API void SetScrollFromPosY (float local_y, float center_y_ratio=0.5f)
 
IMGUI_API void PushFont (ImFont *font)
 
IMGUI_API void PopFont ()
 
IMGUI_API void PushStyleColor (ImGuiCol idx, ImU32 col)
 
IMGUI_API void PushStyleColor (ImGuiCol idx, const ImVec4 &col)
 
IMGUI_API void PopStyleColor (int count=1)
 
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, float val)
 
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, const ImVec2 &val)
 
IMGUI_API void PopStyleVar (int count=1)
 
IMGUI_API void PushItemFlag (ImGuiItemFlags option, bool enabled)
 
IMGUI_API void PopItemFlag ()
 
IMGUI_API void PushItemWidth (float item_width)
 
IMGUI_API void PopItemWidth ()
 
IMGUI_API void SetNextItemWidth (float item_width)
 
IMGUI_API float CalcItemWidth ()
 
IMGUI_API void PushTextWrapPos (float wrap_local_pos_x=0.0f)
 
IMGUI_API void PopTextWrapPos ()
 
IMGUI_API ImFontGetFont ()
 
IMGUI_API float GetFontSize ()
 
IMGUI_API ImVec2 GetFontTexUvWhitePixel ()
 
IMGUI_API ImU32 GetColorU32 (ImGuiCol idx, float alpha_mul=1.0f)
 
IMGUI_API ImU32 GetColorU32 (const ImVec4 &col)
 
IMGUI_API ImU32 GetColorU32 (ImU32 col, float alpha_mul=1.0f)
 
IMGUI_API const ImVec4GetStyleColorVec4 (ImGuiCol idx)
 
IMGUI_API ImVec2 GetCursorScreenPos ()
 
IMGUI_API void SetCursorScreenPos (const ImVec2 &pos)
 
IMGUI_API ImVec2 GetCursorPos ()
 
IMGUI_API float GetCursorPosX ()
 
IMGUI_API float GetCursorPosY ()
 
IMGUI_API void SetCursorPos (const ImVec2 &local_pos)
 
IMGUI_API void SetCursorPosX (float local_x)
 
IMGUI_API void SetCursorPosY (float local_y)
 
IMGUI_API ImVec2 GetCursorStartPos ()
 
IMGUI_API void Separator ()
 
IMGUI_API void SameLine (float offset_from_start_x=0.0f, float spacing=-1.0f)
 
IMGUI_API void NewLine ()
 
IMGUI_API void Spacing ()
 
IMGUI_API void Dummy (const ImVec2 &size)
 
IMGUI_API void Indent (float indent_w=0.0f)
 
IMGUI_API void Unindent (float indent_w=0.0f)
 
IMGUI_API void BeginGroup ()
 
IMGUI_API void EndGroup ()
 
IMGUI_API void AlignTextToFramePadding ()
 
IMGUI_API float GetTextLineHeight ()
 
IMGUI_API float GetTextLineHeightWithSpacing ()
 
IMGUI_API float GetFrameHeight ()
 
IMGUI_API float GetFrameHeightWithSpacing ()
 
IMGUI_API void PushID (const char *str_id)
 
IMGUI_API void PushID (const char *str_id_begin, const char *str_id_end)
 
IMGUI_API void PushID (const void *ptr_id)
 
IMGUI_API void PushID (int int_id)
 
IMGUI_API void PopID ()
 
IMGUI_API ImGuiID GetID (const char *str_id)
 
IMGUI_API ImGuiID GetID (const char *str_id_begin, const char *str_id_end)
 
IMGUI_API ImGuiID GetID (const void *ptr_id)
 
IMGUI_API void TextUnformatted (const char *text, const char *text_end=NULL)
 
IMGUI_API void Text (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void TextV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void TextColored (const ImVec4 &col, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API void TextColoredV (const ImVec4 &col, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API void TextDisabled (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void TextDisabledV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void TextWrapped (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void TextWrappedV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void LabelText (const char *label, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API void LabelTextV (const char *label, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API void BulletText (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void BulletTextV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void SeparatorText (const char *label)
 
IMGUI_API bool Button (const char *label, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API bool SmallButton (const char *label)
 
IMGUI_API bool InvisibleButton (const char *str_id, const ImVec2 &size, ImGuiButtonFlags flags=0)
 
IMGUI_API bool ArrowButton (const char *str_id, ImGuiDir dir)
 
IMGUI_API bool Checkbox (const char *label, bool *v)
 
IMGUI_API bool CheckboxFlags (const char *label, int *flags, int flags_value)
 
IMGUI_API bool CheckboxFlags (const char *label, unsigned int *flags, unsigned int flags_value)
 
IMGUI_API bool RadioButton (const char *label, bool active)
 
IMGUI_API bool RadioButton (const char *label, int *v, int v_button)
 
IMGUI_API void ProgressBar (float fraction, const ImVec2 &size_arg=ImVec2(-FLT_MIN, 0), const char *overlay=NULL)
 
IMGUI_API void Bullet ()
 
IMGUI_API bool TextLink (const char *label)
 
IMGUI_API void TextLinkOpenURL (const char *label, const char *url=NULL)
 
IMGUI_API void Image (ImTextureID user_texture_id, const ImVec2 &image_size, const ImVec2 &uv0=ImVec2(0, 0), const ImVec2 &uv1=ImVec2(1, 1), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1), const ImVec4 &border_col=ImVec4(0, 0, 0, 0))
 
IMGUI_API bool ImageButton (const char *str_id, ImTextureID user_texture_id, const ImVec2 &image_size, const ImVec2 &uv0=ImVec2(0, 0), const ImVec2 &uv1=ImVec2(1, 1), const ImVec4 &bg_col=ImVec4(0, 0, 0, 0), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1))
 
IMGUI_API bool BeginCombo (const char *label, const char *preview_value, ImGuiComboFlags flags=0)
 
IMGUI_API void EndCombo ()
 
IMGUI_API bool Combo (const char *label, int *current_item, const char *const items[], int items_count, int popup_max_height_in_items=-1)
 
IMGUI_API bool Combo (const char *label, int *current_item, const char *items_separated_by_zeros, int popup_max_height_in_items=-1)
 
IMGUI_API bool Combo (const char *label, int *current_item, const char *(*getter)(void *user_data, int idx), void *user_data, int items_count, int popup_max_height_in_items=-1)
 
IMGUI_API bool DragFloat (const char *label, float *v, float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragFloat2 (const char *label, float v[2], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragFloat3 (const char *label, float v[3], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragFloat4 (const char *label, float v[4], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragFloatRange2 (const char *label, float *v_current_min, float *v_current_max, float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", const char *format_max=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragInt (const char *label, int *v, float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragInt2 (const char *label, int v[2], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragInt3 (const char *label, int v[3], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragInt4 (const char *label, int v[4], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragIntRange2 (const char *label, int *v_current_min, int *v_current_max, float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", const char *format_max=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragScalar (const char *label, ImGuiDataType data_type, void *p_data, float v_speed=1.0f, const void *p_min=NULL, const void *p_max=NULL, const char *format=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool DragScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, float v_speed=1.0f, const void *p_min=NULL, const void *p_max=NULL, const char *format=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderFloat (const char *label, float *v, float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderFloat2 (const char *label, float v[2], float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderFloat3 (const char *label, float v[3], float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderFloat4 (const char *label, float v[4], float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderAngle (const char *label, float *v_rad, float v_degrees_min=-360.0f, float v_degrees_max=+360.0f, const char *format="%.0f deg", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderInt (const char *label, int *v, int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderInt2 (const char *label, int v[2], int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderInt3 (const char *label, int v[3], int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderInt4 (const char *label, int v[4], int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderScalar (const char *label, ImGuiDataType data_type, void *p_data, const void *p_min, const void *p_max, const char *format=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool SliderScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, const void *p_min, const void *p_max, const char *format=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool VSliderFloat (const char *label, const ImVec2 &size, float *v, float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
 
IMGUI_API bool VSliderInt (const char *label, const ImVec2 &size, int *v, int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
 
IMGUI_API bool VSliderScalar (const char *label, const ImVec2 &size, ImGuiDataType data_type, void *p_data, const void *p_min, const void *p_max, const char *format=NULL, ImGuiSliderFlags flags=0)
 
IMGUI_API bool InputText (const char *label, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
 
IMGUI_API bool InputTextMultiline (const char *label, char *buf, size_t buf_size, const ImVec2 &size=ImVec2(0, 0), ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
 
IMGUI_API bool InputTextWithHint (const char *label, const char *hint, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
 
IMGUI_API bool InputFloat (const char *label, float *v, float step=0.0f, float step_fast=0.0f, const char *format="%.3f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat2 (const char *label, float v[2], const char *format="%.3f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat3 (const char *label, float v[3], const char *format="%.3f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat4 (const char *label, float v[4], const char *format="%.3f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputInt (const char *label, int *v, int step=1, int step_fast=100, ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputInt2 (const char *label, int v[2], ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputInt3 (const char *label, int v[3], ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputInt4 (const char *label, int v[4], ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputDouble (const char *label, double *v, double step=0.0, double step_fast=0.0, const char *format="%.6f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputScalar (const char *label, ImGuiDataType data_type, void *p_data, const void *p_step=NULL, const void *p_step_fast=NULL, const char *format=NULL, ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, const void *p_step=NULL, const void *p_step_fast=NULL, const char *format=NULL, ImGuiInputTextFlags flags=0)
 
IMGUI_API bool ColorEdit3 (const char *label, float col[3], ImGuiColorEditFlags flags=0)
 
IMGUI_API bool ColorEdit4 (const char *label, float col[4], ImGuiColorEditFlags flags=0)
 
IMGUI_API bool ColorPicker3 (const char *label, float col[3], ImGuiColorEditFlags flags=0)
 
IMGUI_API bool ColorPicker4 (const char *label, float col[4], ImGuiColorEditFlags flags=0, const float *ref_col=NULL)
 
IMGUI_API bool ColorButton (const char *desc_id, const ImVec4 &col, ImGuiColorEditFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API void SetColorEditOptions (ImGuiColorEditFlags flags)
 
IMGUI_API bool TreeNode (const char *label)
 
IMGUI_API bool TreeNode (const char *str_id, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API bool TreeNode (const void *ptr_id, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API bool TreeNodeV (const char *str_id, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API bool TreeNodeV (const void *ptr_id, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API bool TreeNodeEx (const char *label, ImGuiTreeNodeFlags flags=0)
 
IMGUI_API bool TreeNodeEx (const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt,...) IM_FMTARGS(3)
 
IMGUI_API bool TreeNodeEx (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt,...) IM_FMTARGS(3)
 
IMGUI_API bool TreeNodeExV (const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args) IM_FMTLIST(3)
 
IMGUI_API bool TreeNodeExV (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args) IM_FMTLIST(3)
 
IMGUI_API void TreePush (const char *str_id)
 
IMGUI_API void TreePush (const void *ptr_id)
 
IMGUI_API void TreePop ()
 
IMGUI_API float GetTreeNodeToLabelSpacing ()
 
IMGUI_API bool CollapsingHeader (const char *label, ImGuiTreeNodeFlags flags=0)
 
IMGUI_API bool CollapsingHeader (const char *label, bool *p_visible, ImGuiTreeNodeFlags flags=0)
 
IMGUI_API void SetNextItemOpen (bool is_open, ImGuiCond cond=0)
 
IMGUI_API bool Selectable (const char *label, bool selected=false, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API bool Selectable (const char *label, bool *p_selected, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API ImGuiMultiSelectIOBeginMultiSelect (ImGuiMultiSelectFlags flags, int selection_size=-1, int items_count=-1)
 
IMGUI_API ImGuiMultiSelectIOEndMultiSelect ()
 
IMGUI_API void SetNextItemSelectionUserData (ImGuiSelectionUserData selection_user_data)
 
IMGUI_API bool IsItemToggledSelection ()
 
IMGUI_API bool BeginListBox (const char *label, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API void EndListBox ()
 
IMGUI_API bool ListBox (const char *label, int *current_item, const char *const items[], int items_count, int height_in_items=-1)
 
IMGUI_API bool ListBox (const char *label, int *current_item, const char *(*getter)(void *user_data, int idx), void *user_data, int items_count, int height_in_items=-1)
 
IMGUI_API void PlotLines (const char *label, const float *values, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0), int stride=sizeof(float))
 
IMGUI_API void PlotLines (const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0))
 
IMGUI_API void PlotHistogram (const char *label, const float *values, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0), int stride=sizeof(float))
 
IMGUI_API void PlotHistogram (const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0))
 
IMGUI_API void Value (const char *prefix, bool b)
 
IMGUI_API void Value (const char *prefix, int v)
 
IMGUI_API void Value (const char *prefix, unsigned int v)
 
IMGUI_API void Value (const char *prefix, float v, const char *float_format=NULL)
 
IMGUI_API bool BeginMenuBar ()
 
IMGUI_API void EndMenuBar ()
 
IMGUI_API bool BeginMainMenuBar ()
 
IMGUI_API void EndMainMenuBar ()
 
IMGUI_API bool BeginMenu (const char *label, bool enabled=true)
 
IMGUI_API void EndMenu ()
 
IMGUI_API bool MenuItem (const char *label, const char *shortcut=NULL, bool selected=false, bool enabled=true)
 
IMGUI_API bool MenuItem (const char *label, const char *shortcut, bool *p_selected, bool enabled=true)
 
IMGUI_API bool BeginTooltip ()
 
IMGUI_API void EndTooltip ()
 
IMGUI_API void SetTooltip (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void SetTooltipV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API bool BeginItemTooltip ()
 
IMGUI_API void SetItemTooltip (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void SetItemTooltipV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API bool BeginPopup (const char *str_id, ImGuiWindowFlags flags=0)
 
IMGUI_API bool BeginPopupModal (const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
 
IMGUI_API void EndPopup ()
 
IMGUI_API void OpenPopup (const char *str_id, ImGuiPopupFlags popup_flags=0)
 
IMGUI_API void OpenPopup (ImGuiID id, ImGuiPopupFlags popup_flags=0)
 
IMGUI_API void OpenPopupOnItemClick (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
 
IMGUI_API void CloseCurrentPopup ()
 
IMGUI_API bool BeginPopupContextItem (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
 
IMGUI_API bool BeginPopupContextWindow (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
 
IMGUI_API bool BeginPopupContextVoid (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
 
IMGUI_API bool IsPopupOpen (const char *str_id, ImGuiPopupFlags flags=0)
 
IMGUI_API bool BeginTable (const char *str_id, int columns, ImGuiTableFlags flags=0, const ImVec2 &outer_size=ImVec2(0.0f, 0.0f), float inner_width=0.0f)
 
IMGUI_API void EndTable ()
 
IMGUI_API void TableNextRow (ImGuiTableRowFlags row_flags=0, float min_row_height=0.0f)
 
IMGUI_API bool TableNextColumn ()
 
IMGUI_API bool TableSetColumnIndex (int column_n)
 
IMGUI_API void TableSetupColumn (const char *label, ImGuiTableColumnFlags flags=0, float init_width_or_weight=0.0f, ImGuiID user_id=0)
 
IMGUI_API void TableSetupScrollFreeze (int cols, int rows)
 
IMGUI_API void TableHeader (const char *label)
 
IMGUI_API void TableHeadersRow ()
 
IMGUI_API void TableAngledHeadersRow ()
 
IMGUI_API ImGuiTableSortSpecsTableGetSortSpecs ()
 
IMGUI_API int TableGetColumnCount ()
 
IMGUI_API int TableGetColumnIndex ()
 
IMGUI_API int TableGetRowIndex ()
 
IMGUI_API const char * TableGetColumnName (int column_n=-1)
 
IMGUI_API ImGuiTableColumnFlags TableGetColumnFlags (int column_n=-1)
 
IMGUI_API void TableSetColumnEnabled (int column_n, bool v)
 
IMGUI_API int TableGetHoveredColumn ()
 
IMGUI_API void TableSetBgColor (ImGuiTableBgTarget target, ImU32 color, int column_n=-1)
 
IMGUI_API void Columns (int count=1, const char *id=NULL, bool border=true)
 
IMGUI_API void NextColumn ()
 
IMGUI_API int GetColumnIndex ()
 
IMGUI_API float GetColumnWidth (int column_index=-1)
 
IMGUI_API void SetColumnWidth (int column_index, float width)
 
IMGUI_API float GetColumnOffset (int column_index=-1)
 
IMGUI_API void SetColumnOffset (int column_index, float offset_x)
 
IMGUI_API int GetColumnsCount ()
 
IMGUI_API bool BeginTabBar (const char *str_id, ImGuiTabBarFlags flags=0)
 
IMGUI_API void EndTabBar ()
 
IMGUI_API bool BeginTabItem (const char *label, bool *p_open=NULL, ImGuiTabItemFlags flags=0)
 
IMGUI_API void EndTabItem ()
 
IMGUI_API bool TabItemButton (const char *label, ImGuiTabItemFlags flags=0)
 
IMGUI_API void SetTabItemClosed (const char *tab_or_docked_window_label)
 
IMGUI_API ImGuiID DockSpace (ImGuiID dockspace_id, const ImVec2 &size=ImVec2(0, 0), ImGuiDockNodeFlags flags=0, const ImGuiWindowClass *window_class=NULL)
 
IMGUI_API ImGuiID DockSpaceOverViewport (ImGuiID dockspace_id=0, const ImGuiViewport *viewport=NULL, ImGuiDockNodeFlags flags=0, const ImGuiWindowClass *window_class=NULL)
 
IMGUI_API void SetNextWindowDockID (ImGuiID dock_id, ImGuiCond cond=0)
 
IMGUI_API void SetNextWindowClass (const ImGuiWindowClass *window_class)
 
IMGUI_API ImGuiID GetWindowDockID ()
 
IMGUI_API bool IsWindowDocked ()
 
IMGUI_API void LogToTTY (int auto_open_depth=-1)
 
IMGUI_API void LogToFile (int auto_open_depth=-1, const char *filename=NULL)
 
IMGUI_API void LogToClipboard (int auto_open_depth=-1)
 
IMGUI_API void LogFinish ()
 
IMGUI_API void LogButtons ()
 
IMGUI_API void LogText (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void LogTextV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API bool BeginDragDropSource (ImGuiDragDropFlags flags=0)
 
IMGUI_API bool SetDragDropPayload (const char *type, const void *data, size_t sz, ImGuiCond cond=0)
 
IMGUI_API void EndDragDropSource ()
 
IMGUI_API bool BeginDragDropTarget ()
 
IMGUI_API const ImGuiPayloadAcceptDragDropPayload (const char *type, ImGuiDragDropFlags flags=0)
 
IMGUI_API void EndDragDropTarget ()
 
IMGUI_API const ImGuiPayloadGetDragDropPayload ()
 
IMGUI_API void BeginDisabled (bool disabled=true)
 
IMGUI_API void EndDisabled ()
 
IMGUI_API void PushClipRect (const ImVec2 &clip_rect_min, const ImVec2 &clip_rect_max, bool intersect_with_current_clip_rect)
 
IMGUI_API void PopClipRect ()
 
IMGUI_API void SetItemDefaultFocus ()
 
IMGUI_API void SetKeyboardFocusHere (int offset=0)
 
IMGUI_API void SetNextItemAllowOverlap ()
 
IMGUI_API bool IsItemHovered (ImGuiHoveredFlags flags=0)
 
IMGUI_API bool IsItemActive ()
 
IMGUI_API bool IsItemFocused ()
 
IMGUI_API bool IsItemClicked (ImGuiMouseButton mouse_button=0)
 
IMGUI_API bool IsItemVisible ()
 
IMGUI_API bool IsItemEdited ()
 
IMGUI_API bool IsItemActivated ()
 
IMGUI_API bool IsItemDeactivated ()
 
IMGUI_API bool IsItemDeactivatedAfterEdit ()
 
IMGUI_API bool IsItemToggledOpen ()
 
IMGUI_API bool IsAnyItemHovered ()
 
IMGUI_API bool IsAnyItemActive ()
 
IMGUI_API bool IsAnyItemFocused ()
 
IMGUI_API ImGuiID GetItemID ()
 
IMGUI_API ImVec2 GetItemRectMin ()
 
IMGUI_API ImVec2 GetItemRectMax ()
 
IMGUI_API ImVec2 GetItemRectSize ()
 
IMGUI_API ImGuiViewportGetMainViewport ()
 
IMGUI_API ImDrawListGetBackgroundDrawList (ImGuiViewport *viewport=NULL)
 
IMGUI_API ImDrawListGetForegroundDrawList (ImGuiViewport *viewport=NULL)
 
IMGUI_API bool IsRectVisible (const ImVec2 &size)
 
IMGUI_API bool IsRectVisible (const ImVec2 &rect_min, const ImVec2 &rect_max)
 
IMGUI_API double GetTime ()
 
IMGUI_API int GetFrameCount ()
 
IMGUI_API ImDrawListSharedDataGetDrawListSharedData ()
 
IMGUI_API const char * GetStyleColorName (ImGuiCol idx)
 
IMGUI_API void SetStateStorage (ImGuiStorage *storage)
 
IMGUI_API ImGuiStorageGetStateStorage ()
 
IMGUI_API ImVec2 CalcTextSize (const char *text, const char *text_end=NULL, bool hide_text_after_double_hash=false, float wrap_width=-1.0f)
 
IMGUI_API ImVec4 ColorConvertU32ToFloat4 (ImU32 in)
 
IMGUI_API ImU32 ColorConvertFloat4ToU32 (const ImVec4 &in)
 
IMGUI_API void ColorConvertRGBtoHSV (float r, float g, float b, float &out_h, float &out_s, float &out_v)
 
IMGUI_API void ColorConvertHSVtoRGB (float h, float s, float v, float &out_r, float &out_g, float &out_b)
 
IMGUI_API bool IsKeyDown (ImGuiKey key)
 
IMGUI_API bool IsKeyPressed (ImGuiKey key, bool repeat=true)
 
IMGUI_API bool IsKeyReleased (ImGuiKey key)
 
IMGUI_API bool IsKeyChordPressed (ImGuiKeyChord key_chord)
 
IMGUI_API int GetKeyPressedAmount (ImGuiKey key, float repeat_delay, float rate)
 
IMGUI_API const char * GetKeyName (ImGuiKey key)
 
IMGUI_API void SetNextFrameWantCaptureKeyboard (bool want_capture_keyboard)
 
IMGUI_API bool Shortcut (ImGuiKeyChord key_chord, ImGuiInputFlags flags=0)
 
IMGUI_API void SetNextItemShortcut (ImGuiKeyChord key_chord, ImGuiInputFlags flags=0)
 
IMGUI_API bool IsMouseDown (ImGuiMouseButton button)
 
IMGUI_API bool IsMouseClicked (ImGuiMouseButton button, bool repeat=false)
 
IMGUI_API bool IsMouseReleased (ImGuiMouseButton button)
 
IMGUI_API bool IsMouseDoubleClicked (ImGuiMouseButton button)
 
IMGUI_API int GetMouseClickedCount (ImGuiMouseButton button)
 
IMGUI_API bool IsMouseHoveringRect (const ImVec2 &r_min, const ImVec2 &r_max, bool clip=true)
 
IMGUI_API bool IsMousePosValid (const ImVec2 *mouse_pos=NULL)
 
IMGUI_API bool IsAnyMouseDown ()
 
IMGUI_API ImVec2 GetMousePos ()
 
IMGUI_API ImVec2 GetMousePosOnOpeningCurrentPopup ()
 
IMGUI_API bool IsMouseDragging (ImGuiMouseButton button, float lock_threshold=-1.0f)
 
IMGUI_API ImVec2 GetMouseDragDelta (ImGuiMouseButton button=0, float lock_threshold=-1.0f)
 
IMGUI_API void ResetMouseDragDelta (ImGuiMouseButton button=0)
 
IMGUI_API ImGuiMouseCursor GetMouseCursor ()
 
IMGUI_API void SetMouseCursor (ImGuiMouseCursor cursor_type)
 
IMGUI_API void SetNextFrameWantCaptureMouse (bool want_capture_mouse)
 
IMGUI_API const char * GetClipboardText ()
 
IMGUI_API void SetClipboardText (const char *text)
 
IMGUI_API void LoadIniSettingsFromDisk (const char *ini_filename)
 
IMGUI_API void LoadIniSettingsFromMemory (const char *ini_data, size_t ini_size=0)
 
IMGUI_API void SaveIniSettingsToDisk (const char *ini_filename)
 
IMGUI_API const char * SaveIniSettingsToMemory (size_t *out_ini_size=NULL)
 
IMGUI_API void DebugTextEncoding (const char *text)
 
IMGUI_API void DebugFlashStyleColor (ImGuiCol idx)
 
IMGUI_API void DebugStartItemPicker ()
 
IMGUI_API bool DebugCheckVersionAndDataLayout (const char *version_str, size_t sz_io, size_t sz_style, size_t sz_vec2, size_t sz_vec4, size_t sz_drawvert, size_t sz_drawidx)
 
IMGUI_API void DebugLog (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void DebugLogV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void SetAllocatorFunctions (ImGuiMemAllocFunc alloc_func, ImGuiMemFreeFunc free_func, void *user_data=NULL)
 
IMGUI_API void GetAllocatorFunctions (ImGuiMemAllocFunc *p_alloc_func, ImGuiMemFreeFunc *p_free_func, void **p_user_data)
 
IMGUI_API void * MemAlloc (size_t size)
 
IMGUI_API void MemFree (void *ptr)
 
IMGUI_API ImGuiPlatformIOGetPlatformIO ()
 
IMGUI_API void UpdatePlatformWindows ()
 
IMGUI_API void RenderPlatformWindowsDefault (void *platform_render_arg=NULL, void *renderer_render_arg=NULL)
 
IMGUI_API void DestroyPlatformWindows ()
 
IMGUI_API ImGuiViewportFindViewportByID (ImGuiID id)
 
IMGUI_API ImGuiViewportFindViewportByPlatformHandle (void *platform_handle)
 
static void PushButtonRepeat (bool repeat)
 
static void PopButtonRepeat ()
 
static void PushTabStop (bool tab_stop)
 
static void PopTabStop ()
 
static bool BeginChildFrame (ImGuiID id, const ImVec2 &size, ImGuiWindowFlags window_flags=0)
 
static void EndChildFrame ()
 
static void ShowStackToolWindow (bool *p_open=NULL)
 
IMGUI_API bool Combo (const char *label, int *current_item, bool(*old_callback)(void *user_data, int idx, const char **out_text), void *user_data, int items_count, int popup_max_height_in_items=-1)
 
IMGUI_API bool ListBox (const char *label, int *current_item, bool(*old_callback)(void *user_data, int idx, const char **out_text), void *user_data, int items_count, int height_in_items=-1)
 
IMGUI_API void SetItemAllowOverlap ()
 
static void PushAllowKeyboardFocus (bool tab_stop)
 
static void PopAllowKeyboardFocus ()
 
IMGUI_API bool ImageButton (ImTextureID user_texture_id, const ImVec2 &size, const ImVec2 &uv0=ImVec2(0, 0), const ImVec2 &uv1=ImVec2(1, 1), int frame_padding=-1, const ImVec4 &bg_col=ImVec4(0, 0, 0, 0), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1))
 
IMGUI_API ImGuiKey GetKeyIndex (ImGuiKey key)
 
IMGUI_API void ShowFontAtlas (ImFontAtlas *atlas)
 
ImGuiWindowGetCurrentWindowRead ()
 
ImGuiWindowGetCurrentWindow ()
 
IMGUI_API ImGuiWindowFindWindowByID (ImGuiID id)
 
IMGUI_API ImGuiWindowFindWindowByName (const char *name)
 
IMGUI_API void UpdateWindowParentAndRootLinks (ImGuiWindow *window, ImGuiWindowFlags flags, ImGuiWindow *parent_window)
 
IMGUI_API void UpdateWindowSkipRefresh (ImGuiWindow *window)
 
IMGUI_API ImVec2 CalcWindowNextAutoFitSize (ImGuiWindow *window)
 
IMGUI_API bool IsWindowChildOf (ImGuiWindow *window, ImGuiWindow *potential_parent, bool popup_hierarchy, bool dock_hierarchy)
 
IMGUI_API bool IsWindowWithinBeginStackOf (ImGuiWindow *window, ImGuiWindow *potential_parent)
 
IMGUI_API bool IsWindowAbove (ImGuiWindow *potential_above, ImGuiWindow *potential_below)
 
IMGUI_API bool IsWindowNavFocusable (ImGuiWindow *window)
 
IMGUI_API void SetWindowPos (ImGuiWindow *window, const ImVec2 &pos, ImGuiCond cond=0)
 
IMGUI_API void SetWindowSize (ImGuiWindow *window, const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetWindowCollapsed (ImGuiWindow *window, bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetWindowHitTestHole (ImGuiWindow *window, const ImVec2 &pos, const ImVec2 &size)
 
IMGUI_API void SetWindowHiddenAndSkipItemsForCurrentFrame (ImGuiWindow *window)
 
void SetWindowParentWindowForFocusRoute (ImGuiWindow *window, ImGuiWindow *parent_window)
 
ImRect WindowRectAbsToRel (ImGuiWindow *window, const ImRect &r)
 
ImRect WindowRectRelToAbs (ImGuiWindow *window, const ImRect &r)
 
ImVec2 WindowPosRelToAbs (ImGuiWindow *window, const ImVec2 &p)
 
ImVec2 WindowPosAbsToRel (ImGuiWindow *window, const ImVec2 &p)
 
IMGUI_API void FocusWindow (ImGuiWindow *window, ImGuiFocusRequestFlags flags=0)
 
IMGUI_API void FocusTopMostWindowUnderOne (ImGuiWindow *under_this_window, ImGuiWindow *ignore_window, ImGuiViewport *filter_viewport, ImGuiFocusRequestFlags flags)
 
IMGUI_API void BringWindowToFocusFront (ImGuiWindow *window)
 
IMGUI_API void BringWindowToDisplayFront (ImGuiWindow *window)
 
IMGUI_API void BringWindowToDisplayBack (ImGuiWindow *window)
 
IMGUI_API void BringWindowToDisplayBehind (ImGuiWindow *window, ImGuiWindow *above_window)
 
IMGUI_API int FindWindowDisplayIndex (ImGuiWindow *window)
 
IMGUI_API ImGuiWindowFindBottomMostVisibleWindowWithinBeginStack (ImGuiWindow *window)
 
IMGUI_API void SetNextWindowRefreshPolicy (ImGuiWindowRefreshFlags flags)
 
IMGUI_API void SetCurrentFont (ImFont *font)
 
ImFontGetDefaultFont ()
 
ImDrawListGetForegroundDrawList (ImGuiWindow *window)
 
IMGUI_API void AddDrawListToDrawDataEx (ImDrawData *draw_data, ImVector< ImDrawList * > *out_list, ImDrawList *draw_list)
 
IMGUI_API void Initialize ()
 
IMGUI_API void Shutdown ()
 
IMGUI_API void UpdateInputEvents (bool trickle_fast_inputs)
 
IMGUI_API void UpdateHoveredWindowAndCaptureFlags ()
 
IMGUI_API void FindHoveredWindowEx (const ImVec2 &pos, bool find_first_and_in_any_viewport, ImGuiWindow **out_hovered_window, ImGuiWindow **out_hovered_window_under_moving_window)
 
IMGUI_API void StartMouseMovingWindow (ImGuiWindow *window)
 
IMGUI_API void StartMouseMovingWindowOrNode (ImGuiWindow *window, ImGuiDockNode *node, bool undock)
 
IMGUI_API void UpdateMouseMovingWindowNewFrame ()
 
IMGUI_API void UpdateMouseMovingWindowEndFrame ()
 
IMGUI_API ImGuiID AddContextHook (ImGuiContext *context, const ImGuiContextHook *hook)
 
IMGUI_API void RemoveContextHook (ImGuiContext *context, ImGuiID hook_to_remove)
 
IMGUI_API void CallContextHooks (ImGuiContext *context, ImGuiContextHookType type)
 
IMGUI_API void TranslateWindowsInViewport (ImGuiViewportP *viewport, const ImVec2 &old_pos, const ImVec2 &new_pos)
 
IMGUI_API void ScaleWindowsInViewport (ImGuiViewportP *viewport, float scale)
 
IMGUI_API void DestroyPlatformWindow (ImGuiViewportP *viewport)
 
IMGUI_API void SetWindowViewport (ImGuiWindow *window, ImGuiViewportP *viewport)
 
IMGUI_API void SetCurrentViewport (ImGuiWindow *window, ImGuiViewportP *viewport)
 
IMGUI_API const ImGuiPlatformMonitorGetViewportPlatformMonitor (ImGuiViewport *viewport)
 
IMGUI_API ImGuiViewportPFindHoveredViewportFromPlatformWindowStack (const ImVec2 &mouse_platform_pos)
 
IMGUI_API void MarkIniSettingsDirty ()
 
IMGUI_API void MarkIniSettingsDirty (ImGuiWindow *window)
 
IMGUI_API void ClearIniSettings ()
 
IMGUI_API void AddSettingsHandler (const ImGuiSettingsHandler *handler)
 
IMGUI_API void RemoveSettingsHandler (const char *type_name)
 
IMGUI_API ImGuiSettingsHandlerFindSettingsHandler (const char *type_name)
 
IMGUI_API ImGuiWindowSettingsCreateNewWindowSettings (const char *name)
 
IMGUI_API ImGuiWindowSettingsFindWindowSettingsByID (ImGuiID id)
 
IMGUI_API ImGuiWindowSettingsFindWindowSettingsByWindow (ImGuiWindow *window)
 
IMGUI_API void ClearWindowSettings (const char *name)
 
IMGUI_API void LocalizeRegisterEntries (const ImGuiLocEntry *entries, int count)
 
const char * LocalizeGetMsg (ImGuiLocKey key)
 
IMGUI_API void SetScrollX (ImGuiWindow *window, float scroll_x)
 
IMGUI_API void SetScrollY (ImGuiWindow *window, float scroll_y)
 
IMGUI_API void SetScrollFromPosX (ImGuiWindow *window, float local_x, float center_x_ratio)
 
IMGUI_API void SetScrollFromPosY (ImGuiWindow *window, float local_y, float center_y_ratio)
 
IMGUI_API void ScrollToItem (ImGuiScrollFlags flags=0)
 
IMGUI_API void ScrollToRect (ImGuiWindow *window, const ImRect &rect, ImGuiScrollFlags flags=0)
 
IMGUI_API ImVec2 ScrollToRectEx (ImGuiWindow *window, const ImRect &rect, ImGuiScrollFlags flags=0)
 
void ScrollToBringRectIntoView (ImGuiWindow *window, const ImRect &rect)
 
ImGuiItemStatusFlags GetItemStatusFlags ()
 
ImGuiItemFlags GetItemFlags ()
 
ImGuiID GetActiveID ()
 
ImGuiID GetFocusID ()
 
IMGUI_API void SetActiveID (ImGuiID id, ImGuiWindow *window)
 
IMGUI_API void SetFocusID (ImGuiID id, ImGuiWindow *window)
 
IMGUI_API void ClearActiveID ()
 
IMGUI_API ImGuiID GetHoveredID ()
 
IMGUI_API void SetHoveredID (ImGuiID id)
 
IMGUI_API void KeepAliveID (ImGuiID id)
 
IMGUI_API void MarkItemEdited (ImGuiID id)
 
IMGUI_API void PushOverrideID (ImGuiID id)
 
IMGUI_API ImGuiID GetIDWithSeed (const char *str_id_begin, const char *str_id_end, ImGuiID seed)
 
IMGUI_API ImGuiID GetIDWithSeed (int n, ImGuiID seed)
 
IMGUI_API void ItemSize (const ImVec2 &size, float text_baseline_y=-1.0f)
 
void ItemSize (const ImRect &bb, float text_baseline_y=-1.0f)
 
IMGUI_API bool ItemAdd (const ImRect &bb, ImGuiID id, const ImRect *nav_bb=NULL, ImGuiItemFlags extra_flags=0)
 
IMGUI_API bool ItemHoverable (const ImRect &bb, ImGuiID id, ImGuiItemFlags item_flags)
 
IMGUI_API bool IsWindowContentHoverable (ImGuiWindow *window, ImGuiHoveredFlags flags=0)
 
IMGUI_API bool IsClippedEx (const ImRect &bb, ImGuiID id)
 
IMGUI_API void SetLastItemData (ImGuiID item_id, ImGuiItemFlags in_flags, ImGuiItemStatusFlags status_flags, const ImRect &item_rect)
 
IMGUI_API ImVec2 CalcItemSize (ImVec2 size, float default_w, float default_h)
 
IMGUI_API float CalcWrapWidthForPos (const ImVec2 &pos, float wrap_pos_x)
 
IMGUI_API void PushMultiItemsWidths (int components, float width_full)
 
IMGUI_API ImVec2 GetContentRegionMaxAbs ()
 
IMGUI_API void ShrinkWidths (ImGuiShrinkWidthItem *items, int count, float width_excess)
 
IMGUI_API const ImGuiDataVarInfoGetStyleVarInfo (ImGuiStyleVar idx)
 
IMGUI_API void BeginDisabledOverrideReenable ()
 
IMGUI_API void EndDisabledOverrideReenable ()
 
IMGUI_API void LogBegin (ImGuiLogType type, int auto_open_depth)
 
IMGUI_API void LogToBuffer (int auto_open_depth=-1)
 
IMGUI_API void LogRenderedText (const ImVec2 *ref_pos, const char *text, const char *text_end=NULL)
 
IMGUI_API void LogSetNextTextDecoration (const char *prefix, const char *suffix)
 
IMGUI_API bool BeginChildEx (const char *name, ImGuiID id, const ImVec2 &size_arg, ImGuiChildFlags child_flags, ImGuiWindowFlags window_flags)
 
IMGUI_API bool BeginPopupEx (ImGuiID id, ImGuiWindowFlags extra_window_flags)
 
IMGUI_API void OpenPopupEx (ImGuiID id, ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)
 
IMGUI_API void ClosePopupToLevel (int remaining, bool restore_focus_to_window_under_popup)
 
IMGUI_API void ClosePopupsOverWindow (ImGuiWindow *ref_window, bool restore_focus_to_window_under_popup)
 
IMGUI_API void ClosePopupsExceptModals ()
 
IMGUI_API bool IsPopupOpen (ImGuiID id, ImGuiPopupFlags popup_flags)
 
IMGUI_API ImRect GetPopupAllowedExtentRect (ImGuiWindow *window)
 
IMGUI_API ImGuiWindowGetTopMostPopupModal ()
 
IMGUI_API ImGuiWindowGetTopMostAndVisiblePopupModal ()
 
IMGUI_API ImGuiWindowFindBlockingModal (ImGuiWindow *window)
 
IMGUI_API ImVec2 FindBestWindowPosForPopup (ImGuiWindow *window)
 
IMGUI_API ImVec2 FindBestWindowPosForPopupEx (const ImVec2 &ref_pos, const ImVec2 &size, ImGuiDir *last_dir, const ImRect &r_outer, const ImRect &r_avoid, ImGuiPopupPositionPolicy policy)
 
IMGUI_API bool BeginTooltipEx (ImGuiTooltipFlags tooltip_flags, ImGuiWindowFlags extra_window_flags)
 
IMGUI_API bool BeginTooltipHidden ()
 
IMGUI_API bool BeginViewportSideBar (const char *name, ImGuiViewport *viewport, ImGuiDir dir, float size, ImGuiWindowFlags window_flags)
 
IMGUI_API bool BeginMenuEx (const char *label, const char *icon, bool enabled=true)
 
IMGUI_API bool MenuItemEx (const char *label, const char *icon, const char *shortcut=NULL, bool selected=false, bool enabled=true)
 
IMGUI_API bool BeginComboPopup (ImGuiID popup_id, const ImRect &bb, ImGuiComboFlags flags)
 
IMGUI_API bool BeginComboPreview ()
 
IMGUI_API void EndComboPreview ()
 
IMGUI_API void NavInitWindow (ImGuiWindow *window, bool force_reinit)
 
IMGUI_API void NavInitRequestApplyResult ()
 
IMGUI_API bool NavMoveRequestButNoResultYet ()
 
IMGUI_API void NavMoveRequestSubmit (ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags, ImGuiScrollFlags scroll_flags)
 
IMGUI_API void NavMoveRequestForward (ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags, ImGuiScrollFlags scroll_flags)
 
IMGUI_API void NavMoveRequestResolveWithLastItem (ImGuiNavItemData *result)
 
IMGUI_API void NavMoveRequestResolveWithPastTreeNode (ImGuiNavItemData *result, ImGuiTreeNodeStackData *tree_node_data)
 
IMGUI_API void NavMoveRequestCancel ()
 
IMGUI_API void NavMoveRequestApplyResult ()
 
IMGUI_API void NavMoveRequestTryWrapping (ImGuiWindow *window, ImGuiNavMoveFlags move_flags)
 
IMGUI_API void NavHighlightActivated (ImGuiID id)
 
IMGUI_API void NavClearPreferredPosForAxis (ImGuiAxis axis)
 
IMGUI_API void NavRestoreHighlightAfterMove ()
 
IMGUI_API void NavUpdateCurrentWindowIsScrollPushableX ()
 
IMGUI_API void SetNavWindow (ImGuiWindow *window)
 
IMGUI_API void SetNavID (ImGuiID id, ImGuiNavLayer nav_layer, ImGuiID focus_scope_id, const ImRect &rect_rel)
 
IMGUI_API void SetNavFocusScope (ImGuiID focus_scope_id)
 
IMGUI_API void FocusItem ()
 
IMGUI_API void ActivateItemByID (ImGuiID id)
 
bool IsNamedKey (ImGuiKey key)
 
bool IsNamedKeyOrMod (ImGuiKey key)
 
bool IsLegacyKey (ImGuiKey key)
 
bool IsKeyboardKey (ImGuiKey key)
 
bool IsGamepadKey (ImGuiKey key)
 
bool IsMouseKey (ImGuiKey key)
 
bool IsAliasKey (ImGuiKey key)
 
bool IsModKey (ImGuiKey key)
 
ImGuiKeyChord FixupKeyChord (ImGuiKeyChord key_chord)
 
ImGuiKey ConvertSingleModFlagToKey (ImGuiKey key)
 
IMGUI_API ImGuiKeyDataGetKeyData (ImGuiContext *ctx, ImGuiKey key)
 
ImGuiKeyDataGetKeyData (ImGuiKey key)
 
IMGUI_API const char * GetKeyChordName (ImGuiKeyChord key_chord)
 
ImGuiKey MouseButtonToKey (ImGuiMouseButton button)
 
IMGUI_API bool IsMouseDragPastThreshold (ImGuiMouseButton button, float lock_threshold=-1.0f)
 
IMGUI_API ImVec2 GetKeyMagnitude2d (ImGuiKey key_left, ImGuiKey key_right, ImGuiKey key_up, ImGuiKey key_down)
 
IMGUI_API float GetNavTweakPressedAmount (ImGuiAxis axis)
 
IMGUI_API int CalcTypematicRepeatAmount (float t0, float t1, float repeat_delay, float repeat_rate)
 
IMGUI_API void GetTypematicRepeatRate (ImGuiInputFlags flags, float *repeat_delay, float *repeat_rate)
 
IMGUI_API void TeleportMousePos (const ImVec2 &pos)
 
IMGUI_API void SetActiveIdUsingAllKeyboardKeys ()
 
bool IsActiveIdUsingNavDir (ImGuiDir dir)
 
IMGUI_API ImGuiID GetKeyOwner (ImGuiKey key)
 
IMGUI_API void SetKeyOwner (ImGuiKey key, ImGuiID owner_id, ImGuiInputFlags flags=0)
 
IMGUI_API void SetKeyOwnersForKeyChord (ImGuiKeyChord key, ImGuiID owner_id, ImGuiInputFlags flags=0)
 
IMGUI_API void SetItemKeyOwner (ImGuiKey key, ImGuiInputFlags flags=0)
 
IMGUI_API bool TestKeyOwner (ImGuiKey key, ImGuiID owner_id)
 
ImGuiKeyOwnerDataGetKeyOwnerData (ImGuiContext *ctx, ImGuiKey key)
 
IMGUI_API bool IsKeyDown (ImGuiKey key, ImGuiID owner_id)
 
IMGUI_API bool IsKeyPressed (ImGuiKey key, ImGuiInputFlags flags, ImGuiID owner_id=0)
 
IMGUI_API bool IsKeyReleased (ImGuiKey key, ImGuiID owner_id)
 
IMGUI_API bool IsKeyChordPressed (ImGuiKeyChord key_chord, ImGuiInputFlags flags, ImGuiID owner_id=0)
 
IMGUI_API bool IsMouseDown (ImGuiMouseButton button, ImGuiID owner_id)
 
IMGUI_API bool IsMouseClicked (ImGuiMouseButton button, ImGuiInputFlags flags, ImGuiID owner_id=0)
 
IMGUI_API bool IsMouseReleased (ImGuiMouseButton button, ImGuiID owner_id)
 
IMGUI_API bool IsMouseDoubleClicked (ImGuiMouseButton button, ImGuiID owner_id)
 
IMGUI_API bool Shortcut (ImGuiKeyChord key_chord, ImGuiInputFlags flags, ImGuiID owner_id)
 
IMGUI_API bool SetShortcutRouting (ImGuiKeyChord key_chord, ImGuiInputFlags flags, ImGuiID owner_id)
 
IMGUI_API bool TestShortcutRouting (ImGuiKeyChord key_chord, ImGuiID owner_id)
 
IMGUI_API ImGuiKeyRoutingDataGetShortcutRoutingData (ImGuiKeyChord key_chord)
 
IMGUI_API void DockContextInitialize (ImGuiContext *ctx)
 
IMGUI_API void DockContextShutdown (ImGuiContext *ctx)
 
IMGUI_API void DockContextClearNodes (ImGuiContext *ctx, ImGuiID root_id, bool clear_settings_refs)
 
IMGUI_API void DockContextRebuildNodes (ImGuiContext *ctx)
 
IMGUI_API void DockContextNewFrameUpdateUndocking (ImGuiContext *ctx)
 
IMGUI_API void DockContextNewFrameUpdateDocking (ImGuiContext *ctx)
 
IMGUI_API void DockContextEndFrame (ImGuiContext *ctx)
 
IMGUI_API ImGuiID DockContextGenNodeID (ImGuiContext *ctx)
 
IMGUI_API void DockContextQueueDock (ImGuiContext *ctx, ImGuiWindow *target, ImGuiDockNode *target_node, ImGuiWindow *payload, ImGuiDir split_dir, float split_ratio, bool split_outer)
 
IMGUI_API void DockContextQueueUndockWindow (ImGuiContext *ctx, ImGuiWindow *window)
 
IMGUI_API void DockContextQueueUndockNode (ImGuiContext *ctx, ImGuiDockNode *node)
 
IMGUI_API void DockContextProcessUndockWindow (ImGuiContext *ctx, ImGuiWindow *window, bool clear_persistent_docking_ref=true)
 
IMGUI_API void DockContextProcessUndockNode (ImGuiContext *ctx, ImGuiDockNode *node)
 
IMGUI_API bool DockContextCalcDropPosForDocking (ImGuiWindow *target, ImGuiDockNode *target_node, ImGuiWindow *payload_window, ImGuiDockNode *payload_node, ImGuiDir split_dir, bool split_outer, ImVec2 *out_pos)
 
IMGUI_API ImGuiDockNodeDockContextFindNodeByID (ImGuiContext *ctx, ImGuiID id)
 
IMGUI_API void DockNodeWindowMenuHandler_Default (ImGuiContext *ctx, ImGuiDockNode *node, ImGuiTabBar *tab_bar)
 
IMGUI_API bool DockNodeBeginAmendTabBar (ImGuiDockNode *node)
 
IMGUI_API void DockNodeEndAmendTabBar ()
 
ImGuiDockNodeDockNodeGetRootNode (ImGuiDockNode *node)
 
bool DockNodeIsInHierarchyOf (ImGuiDockNode *node, ImGuiDockNode *parent)
 
int DockNodeGetDepth (const ImGuiDockNode *node)
 
ImGuiID DockNodeGetWindowMenuButtonId (const ImGuiDockNode *node)
 
ImGuiDockNodeGetWindowDockNode ()
 
IMGUI_API bool GetWindowAlwaysWantOwnTabBar (ImGuiWindow *window)
 
IMGUI_API void BeginDocked (ImGuiWindow *window, bool *p_open)
 
IMGUI_API void BeginDockableDragDropSource (ImGuiWindow *window)
 
IMGUI_API void BeginDockableDragDropTarget (ImGuiWindow *window)
 
IMGUI_API void SetWindowDock (ImGuiWindow *window, ImGuiID dock_id, ImGuiCond cond)
 
IMGUI_API void DockBuilderDockWindow (const char *window_name, ImGuiID node_id)
 
IMGUI_API ImGuiDockNodeDockBuilderGetNode (ImGuiID node_id)
 
ImGuiDockNodeDockBuilderGetCentralNode (ImGuiID node_id)
 
IMGUI_API ImGuiID DockBuilderAddNode (ImGuiID node_id=0, ImGuiDockNodeFlags flags=0)
 
IMGUI_API void DockBuilderRemoveNode (ImGuiID node_id)
 
IMGUI_API void DockBuilderRemoveNodeDockedWindows (ImGuiID node_id, bool clear_settings_refs=true)
 
IMGUI_API void DockBuilderRemoveNodeChildNodes (ImGuiID node_id)
 
IMGUI_API void DockBuilderSetNodePos (ImGuiID node_id, ImVec2 pos)
 
IMGUI_API void DockBuilderSetNodeSize (ImGuiID node_id, ImVec2 size)
 
IMGUI_API ImGuiID DockBuilderSplitNode (ImGuiID node_id, ImGuiDir split_dir, float size_ratio_for_node_at_dir, ImGuiID *out_id_at_dir, ImGuiID *out_id_at_opposite_dir)
 
IMGUI_API void DockBuilderCopyDockSpace (ImGuiID src_dockspace_id, ImGuiID dst_dockspace_id, ImVector< const char * > *in_window_remap_pairs)
 
IMGUI_API void DockBuilderCopyNode (ImGuiID src_node_id, ImGuiID dst_node_id, ImVector< ImGuiID > *out_node_remap_pairs)
 
IMGUI_API void DockBuilderCopyWindowSettings (const char *src_name, const char *dst_name)
 
IMGUI_API void DockBuilderFinish (ImGuiID node_id)
 
IMGUI_API void PushFocusScope (ImGuiID id)
 
IMGUI_API void PopFocusScope ()
 
ImGuiID GetCurrentFocusScope ()
 
IMGUI_API bool IsDragDropActive ()
 
IMGUI_API bool BeginDragDropTargetCustom (const ImRect &bb, ImGuiID id)
 
IMGUI_API void ClearDragDrop ()
 
IMGUI_API bool IsDragDropPayloadBeingAccepted ()
 
IMGUI_API void RenderDragDropTargetRect (const ImRect &bb, const ImRect &item_clip_rect)
 
IMGUI_API ImGuiTypingSelectRequestGetTypingSelectRequest (ImGuiTypingSelectFlags flags=ImGuiTypingSelectFlags_None)
 
IMGUI_API int TypingSelectFindMatch (ImGuiTypingSelectRequest *req, int items_count, const char *(*get_item_name_func)(void *, int), void *user_data, int nav_item_idx)
 
IMGUI_API int TypingSelectFindNextSingleCharMatch (ImGuiTypingSelectRequest *req, int items_count, const char *(*get_item_name_func)(void *, int), void *user_data, int nav_item_idx)
 
IMGUI_API int TypingSelectFindBestLeadingMatch (ImGuiTypingSelectRequest *req, int items_count, const char *(*get_item_name_func)(void *, int), void *user_data)
 
IMGUI_API bool BeginBoxSelect (ImGuiWindow *window, ImGuiID box_select_id, ImGuiMultiSelectFlags ms_flags)
 
IMGUI_API void EndBoxSelect (const ImRect &scope_rect, ImGuiMultiSelectFlags ms_flags)
 
IMGUI_API void MultiSelectItemHeader (ImGuiID id, bool *p_selected, ImGuiButtonFlags *p_button_flags)
 
IMGUI_API void MultiSelectItemFooter (ImGuiID id, bool *p_selected, bool *p_pressed)
 
ImGuiBoxSelectStateGetBoxSelectState (ImGuiID id)
 
ImGuiMultiSelectStateGetMultiSelectState (ImGuiID id)
 
IMGUI_API void SetWindowClipRectBeforeSetChannel (ImGuiWindow *window, const ImRect &clip_rect)
 
IMGUI_API void BeginColumns (const char *str_id, int count, ImGuiOldColumnFlags flags=0)
 
IMGUI_API void EndColumns ()
 
IMGUI_API void PushColumnClipRect (int column_index)
 
IMGUI_API void PushColumnsBackground ()
 
IMGUI_API void PopColumnsBackground ()
 
IMGUI_API ImGuiID GetColumnsID (const char *str_id, int count)
 
IMGUI_API ImGuiOldColumnsFindOrCreateColumns (ImGuiWindow *window, ImGuiID id)
 
IMGUI_API float GetColumnOffsetFromNorm (const ImGuiOldColumns *columns, float offset_norm)
 
IMGUI_API float GetColumnNormFromOffset (const ImGuiOldColumns *columns, float offset)
 
IMGUI_API void TableOpenContextMenu (int column_n=-1)
 
IMGUI_API void TableSetColumnWidth (int column_n, float width)
 
IMGUI_API void TableSetColumnSortDirection (int column_n, ImGuiSortDirection sort_direction, bool append_to_sort_specs)
 
IMGUI_API int TableGetHoveredRow ()
 
IMGUI_API float TableGetHeaderRowHeight ()
 
IMGUI_API float TableGetHeaderAngledMaxLabelWidth ()
 
IMGUI_API void TablePushBackgroundChannel ()
 
IMGUI_API void TablePopBackgroundChannel ()
 
IMGUI_API void TableAngledHeadersRowEx (ImGuiID row_id, float angle, float max_label_width, const ImGuiTableHeaderData *data, int data_count)
 
ImGuiTableGetCurrentTable ()
 
IMGUI_API ImGuiTableTableFindByID (ImGuiID id)
 
IMGUI_API bool BeginTableEx (const char *name, ImGuiID id, int columns_count, ImGuiTableFlags flags=0, const ImVec2 &outer_size=ImVec2(0, 0), float inner_width=0.0f)
 
IMGUI_API void TableBeginInitMemory (ImGuiTable *table, int columns_count)
 
IMGUI_API void TableBeginApplyRequests (ImGuiTable *table)
 
IMGUI_API void TableSetupDrawChannels (ImGuiTable *table)
 
IMGUI_API void TableUpdateLayout (ImGuiTable *table)
 
IMGUI_API void TableUpdateBorders (ImGuiTable *table)
 
IMGUI_API void TableUpdateColumnsWeightFromWidth (ImGuiTable *table)
 
IMGUI_API void TableDrawBorders (ImGuiTable *table)
 
IMGUI_API void TableDrawDefaultContextMenu (ImGuiTable *table, ImGuiTableFlags flags_for_section_to_display)
 
IMGUI_API bool TableBeginContextMenuPopup (ImGuiTable *table)
 
IMGUI_API void TableMergeDrawChannels (ImGuiTable *table)
 
ImGuiTableInstanceDataTableGetInstanceData (ImGuiTable *table, int instance_no)
 
ImGuiID TableGetInstanceID (ImGuiTable *table, int instance_no)
 
IMGUI_API void TableSortSpecsSanitize (ImGuiTable *table)
 
IMGUI_API void TableSortSpecsBuild (ImGuiTable *table)
 
IMGUI_API ImGuiSortDirection TableGetColumnNextSortDirection (ImGuiTableColumn *column)
 
IMGUI_API void TableFixColumnSortDirection (ImGuiTable *table, ImGuiTableColumn *column)
 
IMGUI_API float TableGetColumnWidthAuto (ImGuiTable *table, ImGuiTableColumn *column)
 
IMGUI_API void TableBeginRow (ImGuiTable *table)
 
IMGUI_API void TableEndRow (ImGuiTable *table)
 
IMGUI_API void TableBeginCell (ImGuiTable *table, int column_n)
 
IMGUI_API void TableEndCell (ImGuiTable *table)
 
IMGUI_API ImRect TableGetCellBgRect (const ImGuiTable *table, int column_n)
 
IMGUI_API const char * TableGetColumnName (const ImGuiTable *table, int column_n)
 
IMGUI_API ImGuiID TableGetColumnResizeID (ImGuiTable *table, int column_n, int instance_no=0)
 
IMGUI_API float TableGetMaxColumnWidth (const ImGuiTable *table, int column_n)
 
IMGUI_API void TableSetColumnWidthAutoSingle (ImGuiTable *table, int column_n)
 
IMGUI_API void TableSetColumnWidthAutoAll (ImGuiTable *table)
 
IMGUI_API void TableRemove (ImGuiTable *table)
 
IMGUI_API void TableGcCompactTransientBuffers (ImGuiTable *table)
 
IMGUI_API void TableGcCompactTransientBuffers (ImGuiTableTempData *table)
 
IMGUI_API void TableGcCompactSettings ()
 
IMGUI_API void TableLoadSettings (ImGuiTable *table)
 
IMGUI_API void TableSaveSettings (ImGuiTable *table)
 
IMGUI_API void TableResetSettings (ImGuiTable *table)
 
IMGUI_API ImGuiTableSettingsTableGetBoundSettings (ImGuiTable *table)
 
IMGUI_API void TableSettingsAddSettingsHandler ()
 
IMGUI_API ImGuiTableSettingsTableSettingsCreate (ImGuiID id, int columns_count)
 
IMGUI_API ImGuiTableSettingsTableSettingsFindByID (ImGuiID id)
 
ImGuiTabBarGetCurrentTabBar ()
 
IMGUI_API bool BeginTabBarEx (ImGuiTabBar *tab_bar, const ImRect &bb, ImGuiTabBarFlags flags)
 
IMGUI_API ImGuiTabItemTabBarFindTabByID (ImGuiTabBar *tab_bar, ImGuiID tab_id)
 
IMGUI_API ImGuiTabItemTabBarFindTabByOrder (ImGuiTabBar *tab_bar, int order)
 
IMGUI_API ImGuiTabItemTabBarFindMostRecentlySelectedTabForActiveWindow (ImGuiTabBar *tab_bar)
 
IMGUI_API ImGuiTabItemTabBarGetCurrentTab (ImGuiTabBar *tab_bar)
 
int TabBarGetTabOrder (ImGuiTabBar *tab_bar, ImGuiTabItem *tab)
 
IMGUI_API const char * TabBarGetTabName (ImGuiTabBar *tab_bar, ImGuiTabItem *tab)
 
IMGUI_API void TabBarAddTab (ImGuiTabBar *tab_bar, ImGuiTabItemFlags tab_flags, ImGuiWindow *window)
 
IMGUI_API void TabBarRemoveTab (ImGuiTabBar *tab_bar, ImGuiID tab_id)
 
IMGUI_API void TabBarCloseTab (ImGuiTabBar *tab_bar, ImGuiTabItem *tab)
 
IMGUI_API void TabBarQueueFocus (ImGuiTabBar *tab_bar, ImGuiTabItem *tab)
 
IMGUI_API void TabBarQueueReorder (ImGuiTabBar *tab_bar, ImGuiTabItem *tab, int offset)
 
IMGUI_API void TabBarQueueReorderFromMousePos (ImGuiTabBar *tab_bar, ImGuiTabItem *tab, ImVec2 mouse_pos)
 
IMGUI_API bool TabBarProcessReorder (ImGuiTabBar *tab_bar)
 
IMGUI_API bool TabItemEx (ImGuiTabBar *tab_bar, const char *label, bool *p_open, ImGuiTabItemFlags flags, ImGuiWindow *docked_window)
 
IMGUI_API ImVec2 TabItemCalcSize (const char *label, bool has_close_button_or_unsaved_marker)
 
IMGUI_API ImVec2 TabItemCalcSize (ImGuiWindow *window)
 
IMGUI_API void TabItemBackground (ImDrawList *draw_list, const ImRect &bb, ImGuiTabItemFlags flags, ImU32 col)
 
IMGUI_API void TabItemLabelAndCloseButton (ImDrawList *draw_list, const ImRect &bb, ImGuiTabItemFlags flags, ImVec2 frame_padding, const char *label, ImGuiID tab_id, ImGuiID close_button_id, bool is_contents_visible, bool *out_just_closed, bool *out_text_clipped)
 
IMGUI_API void RenderText (ImVec2 pos, const char *text, const char *text_end=NULL, bool hide_text_after_hash=true)
 
IMGUI_API void RenderTextWrapped (ImVec2 pos, const char *text, const char *text_end, float wrap_width)
 
IMGUI_API void RenderTextClipped (const ImVec2 &pos_min, const ImVec2 &pos_max, const char *text, const char *text_end, const ImVec2 *text_size_if_known, const ImVec2 &align=ImVec2(0, 0), const ImRect *clip_rect=NULL)
 
IMGUI_API void RenderTextClippedEx (ImDrawList *draw_list, const ImVec2 &pos_min, const ImVec2 &pos_max, const char *text, const char *text_end, const ImVec2 *text_size_if_known, const ImVec2 &align=ImVec2(0, 0), const ImRect *clip_rect=NULL)
 
IMGUI_API void RenderTextEllipsis (ImDrawList *draw_list, const ImVec2 &pos_min, const ImVec2 &pos_max, float clip_max_x, float ellipsis_max_x, const char *text, const char *text_end, const ImVec2 *text_size_if_known)
 
IMGUI_API void RenderFrame (ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, bool border=true, float rounding=0.0f)
 
IMGUI_API void RenderFrameBorder (ImVec2 p_min, ImVec2 p_max, float rounding=0.0f)
 
IMGUI_API void RenderColorRectWithAlphaCheckerboard (ImDrawList *draw_list, ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, float grid_step, ImVec2 grid_off, float rounding=0.0f, ImDrawFlags flags=0)
 
IMGUI_API void RenderNavHighlight (const ImRect &bb, ImGuiID id, ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_None)
 
IMGUI_API const char * FindRenderedTextEnd (const char *text, const char *text_end=NULL)
 
IMGUI_API void RenderMouseCursor (ImVec2 pos, float scale, ImGuiMouseCursor mouse_cursor, ImU32 col_fill, ImU32 col_border, ImU32 col_shadow)
 
IMGUI_API void RenderArrow (ImDrawList *draw_list, ImVec2 pos, ImU32 col, ImGuiDir dir, float scale=1.0f)
 
IMGUI_API void RenderBullet (ImDrawList *draw_list, ImVec2 pos, ImU32 col)
 
IMGUI_API void RenderCheckMark (ImDrawList *draw_list, ImVec2 pos, ImU32 col, float sz)
 
IMGUI_API void RenderArrowPointingAt (ImDrawList *draw_list, ImVec2 pos, ImVec2 half_sz, ImGuiDir direction, ImU32 col)
 
IMGUI_API void RenderArrowDockMenu (ImDrawList *draw_list, ImVec2 p_min, float sz, ImU32 col)
 
IMGUI_API void RenderRectFilledRangeH (ImDrawList *draw_list, const ImRect &rect, ImU32 col, float x_start_norm, float x_end_norm, float rounding)
 
IMGUI_API void RenderRectFilledWithHole (ImDrawList *draw_list, const ImRect &outer, const ImRect &inner, ImU32 col, float rounding)
 
IMGUI_API ImDrawFlags CalcRoundingFlagsForRectInRect (const ImRect &r_in, const ImRect &r_outer, float threshold)
 
IMGUI_API void TextEx (const char *text, const char *text_end=NULL, ImGuiTextFlags flags=0)
 
IMGUI_API bool ButtonEx (const char *label, const ImVec2 &size_arg=ImVec2(0, 0), ImGuiButtonFlags flags=0)
 
IMGUI_API bool ArrowButtonEx (const char *str_id, ImGuiDir dir, ImVec2 size_arg, ImGuiButtonFlags flags=0)
 
IMGUI_API bool ImageButtonEx (ImGuiID id, ImTextureID texture_id, const ImVec2 &image_size, const ImVec2 &uv0, const ImVec2 &uv1, const ImVec4 &bg_col, const ImVec4 &tint_col, ImGuiButtonFlags flags=0)
 
IMGUI_API void SeparatorEx (ImGuiSeparatorFlags flags, float thickness=1.0f)
 
IMGUI_API void SeparatorTextEx (ImGuiID id, const char *label, const char *label_end, float extra_width)
 
IMGUI_API bool CheckboxFlags (const char *label, ImS64 *flags, ImS64 flags_value)
 
IMGUI_API bool CheckboxFlags (const char *label, ImU64 *flags, ImU64 flags_value)
 
IMGUI_API bool CloseButton (ImGuiID id, const ImVec2 &pos)
 
IMGUI_API bool CollapseButton (ImGuiID id, const ImVec2 &pos, ImGuiDockNode *dock_node)
 
IMGUI_API void Scrollbar (ImGuiAxis axis)
 
IMGUI_API bool ScrollbarEx (const ImRect &bb, ImGuiID id, ImGuiAxis axis, ImS64 *p_scroll_v, ImS64 avail_v, ImS64 contents_v, ImDrawFlags flags)
 
IMGUI_API ImRect GetWindowScrollbarRect (ImGuiWindow *window, ImGuiAxis axis)
 
IMGUI_API ImGuiID GetWindowScrollbarID (ImGuiWindow *window, ImGuiAxis axis)
 
IMGUI_API ImGuiID GetWindowResizeCornerID (ImGuiWindow *window, int n)
 
IMGUI_API ImGuiID GetWindowResizeBorderID (ImGuiWindow *window, ImGuiDir dir)
 
IMGUI_API bool ButtonBehavior (const ImRect &bb, ImGuiID id, bool *out_hovered, bool *out_held, ImGuiButtonFlags flags=0)
 
IMGUI_API bool DragBehavior (ImGuiID id, ImGuiDataType data_type, void *p_v, float v_speed, const void *p_min, const void *p_max, const char *format, ImGuiSliderFlags flags)
 
IMGUI_API bool SliderBehavior (const ImRect &bb, ImGuiID id, ImGuiDataType data_type, void *p_v, const void *p_min, const void *p_max, const char *format, ImGuiSliderFlags flags, ImRect *out_grab_bb)
 
IMGUI_API bool SplitterBehavior (const ImRect &bb, ImGuiID id, ImGuiAxis axis, float *size1, float *size2, float min_size1, float min_size2, float hover_extend=0.0f, float hover_visibility_delay=0.0f, ImU32 bg_col=0)
 
IMGUI_API bool TreeNodeBehavior (ImGuiID id, ImGuiID storage_id, ImGuiTreeNodeFlags flags, const char *label, const char *label_end=NULL)
 
IMGUI_API void TreePushOverrideID (ImGuiID id)
 
IMGUI_API bool TreeNodeGetOpen (ImGuiID storage_id)
 
IMGUI_API void TreeNodeSetOpen (ImGuiID storage_id, bool open)
 
IMGUI_API bool TreeNodeUpdateNextOpen (ImGuiID storage_id, ImGuiTreeNodeFlags flags)
 
template<typename T, typename SIGNED_T, typename FLOAT_T>
IMGUI_API float ScaleRatioFromValueT (ImGuiDataType data_type, T v, T v_min, T v_max, bool is_logarithmic, float logarithmic_zero_epsilon, float zero_deadzone_size)
 
template<typename T, typename SIGNED_T, typename FLOAT_T>
IMGUI_API T ScaleValueFromRatioT (ImGuiDataType data_type, float t, T v_min, T v_max, bool is_logarithmic, float logarithmic_zero_epsilon, float zero_deadzone_size)
 
template<typename T, typename SIGNED_T, typename FLOAT_T>
IMGUI_API bool DragBehaviorT (ImGuiDataType data_type, T *v, float v_speed, T v_min, T v_max, const char *format, ImGuiSliderFlags flags)
 
template<typename T, typename SIGNED_T, typename FLOAT_T>
IMGUI_API bool SliderBehaviorT (const ImRect &bb, ImGuiID id, ImGuiDataType data_type, T *v, T v_min, T v_max, const char *format, ImGuiSliderFlags flags, ImRect *out_grab_bb)
 
template<typename T>
IMGUI_API T RoundScalarWithFormatT (const char *format, ImGuiDataType data_type, T v)
 
template<typename T>
IMGUI_API bool CheckboxFlagsT (const char *label, T *flags, T flags_value)
 
IMGUI_API const ImGuiDataTypeInfoDataTypeGetInfo (ImGuiDataType data_type)
 
IMGUI_API int DataTypeFormatString (char *buf, int buf_size, ImGuiDataType data_type, const void *p_data, const char *format)
 
IMGUI_API void DataTypeApplyOp (ImGuiDataType data_type, int op, void *output, const void *arg_1, const void *arg_2)
 
IMGUI_API bool DataTypeApplyFromText (const char *buf, ImGuiDataType data_type, void *p_data, const char *format, void *p_data_when_empty=NULL)
 
IMGUI_API int DataTypeCompare (ImGuiDataType data_type, const void *arg_1, const void *arg_2)
 
IMGUI_API bool DataTypeClamp (ImGuiDataType data_type, void *p_data, const void *p_min, const void *p_max)
 
IMGUI_API bool InputTextEx (const char *label, const char *hint, char *buf, int buf_size, const ImVec2 &size_arg, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
 
IMGUI_API void InputTextDeactivateHook (ImGuiID id)
 
IMGUI_API bool TempInputText (const ImRect &bb, ImGuiID id, const char *label, char *buf, int buf_size, ImGuiInputTextFlags flags)
 
IMGUI_API bool TempInputScalar (const ImRect &bb, ImGuiID id, const char *label, ImGuiDataType data_type, void *p_data, const char *format, const void *p_clamp_min=NULL, const void *p_clamp_max=NULL)
 
bool TempInputIsActive (ImGuiID id)
 
ImGuiInputTextStateGetInputTextState (ImGuiID id)
 
IMGUI_API void SetNextItemRefVal (ImGuiDataType data_type, void *p_data)
 
IMGUI_API void ColorTooltip (const char *text, const float *col, ImGuiColorEditFlags flags)
 
IMGUI_API void ColorEditOptionsPopup (const float *col, ImGuiColorEditFlags flags)
 
IMGUI_API void ColorPickerOptionsPopup (const float *ref_col, ImGuiColorEditFlags flags)
 
IMGUI_API int PlotEx (ImGuiPlotType plot_type, const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset, const char *overlay_text, float scale_min, float scale_max, const ImVec2 &size_arg)
 
IMGUI_API void ShadeVertsLinearColorGradientKeepAlpha (ImDrawList *draw_list, int vert_start_idx, int vert_end_idx, ImVec2 gradient_p0, ImVec2 gradient_p1, ImU32 col0, ImU32 col1)
 
IMGUI_API void ShadeVertsLinearUV (ImDrawList *draw_list, int vert_start_idx, int vert_end_idx, const ImVec2 &a, const ImVec2 &b, const ImVec2 &uv_a, const ImVec2 &uv_b, bool clamp)
 
IMGUI_API void ShadeVertsTransformPos (ImDrawList *draw_list, int vert_start_idx, int vert_end_idx, const ImVec2 &pivot_in, float cos_a, float sin_a, const ImVec2 &pivot_out)
 
IMGUI_API void GcCompactTransientMiscBuffers ()
 
IMGUI_API void GcCompactTransientWindowBuffers (ImGuiWindow *window)
 
IMGUI_API void GcAwakeTransientWindowBuffers (ImGuiWindow *window)
 
IMGUI_API void DebugAllocHook (ImGuiDebugAllocInfo *info, int frame_count, void *ptr, size_t size)
 
IMGUI_API void ErrorCheckEndFrameRecover (ImGuiErrorLogCallback log_callback, void *user_data=NULL)
 
IMGUI_API void ErrorCheckEndWindowRecover (ImGuiErrorLogCallback log_callback, void *user_data=NULL)
 
IMGUI_API void ErrorCheckUsingSetCursorPosToExtendParentBoundaries ()
 
IMGUI_API void DebugDrawCursorPos (ImU32 col=IM_COL32(255, 0, 0, 255))
 
IMGUI_API void DebugDrawLineExtents (ImU32 col=IM_COL32(255, 0, 0, 255))
 
IMGUI_API void DebugDrawItemRect (ImU32 col=IM_COL32(255, 0, 0, 255))
 
IMGUI_API void DebugTextUnformattedWithLocateItem (const char *line_begin, const char *line_end)
 
IMGUI_API void DebugLocateItem (ImGuiID target_id)
 
IMGUI_API void DebugLocateItemOnHover (ImGuiID target_id)
 
IMGUI_API void DebugLocateItemResolveWithLastItem ()
 
IMGUI_API void DebugBreakClearData ()
 
IMGUI_API bool DebugBreakButton (const char *label, const char *description_of_location)
 
IMGUI_API void DebugBreakButtonTooltip (bool keyboard_only, const char *description_of_location)
 
IMGUI_API void DebugHookIdInfo (ImGuiID id, ImGuiDataType data_type, const void *data_id, const void *data_id_end)
 
IMGUI_API void DebugNodeColumns (ImGuiOldColumns *columns)
 
IMGUI_API void DebugNodeDockNode (ImGuiDockNode *node, const char *label)
 
IMGUI_API void DebugNodeDrawList (ImGuiWindow *window, ImGuiViewportP *viewport, const ImDrawList *draw_list, const char *label)
 
IMGUI_API void DebugNodeDrawCmdShowMeshAndBoundingBox (ImDrawList *out_draw_list, const ImDrawList *draw_list, const ImDrawCmd *draw_cmd, bool show_mesh, bool show_aabb)
 
IMGUI_API void DebugNodeFont (ImFont *font)
 
IMGUI_API void DebugNodeFontGlyph (ImFont *font, const ImFontGlyph *glyph)
 
IMGUI_API void DebugNodeStorage (ImGuiStorage *storage, const char *label)
 
IMGUI_API void DebugNodeTabBar (ImGuiTabBar *tab_bar, const char *label)
 
IMGUI_API void DebugNodeTable (ImGuiTable *table)
 
IMGUI_API void DebugNodeTableSettings (ImGuiTableSettings *settings)
 
IMGUI_API void DebugNodeInputTextState (ImGuiInputTextState *state)
 
IMGUI_API void DebugNodeTypingSelectState (ImGuiTypingSelectState *state)
 
IMGUI_API void DebugNodeMultiSelectState (ImGuiMultiSelectState *state)
 
IMGUI_API void DebugNodeWindow (ImGuiWindow *window, const char *label)
 
IMGUI_API void DebugNodeWindowSettings (ImGuiWindowSettings *settings)
 
IMGUI_API void DebugNodeWindowsList (ImVector< ImGuiWindow * > *windows, const char *label)
 
IMGUI_API void DebugNodeWindowsListByBeginStackParent (ImGuiWindow **windows, int windows_size, ImGuiWindow *parent_in_begin_stack)
 
IMGUI_API void DebugNodeViewport (ImGuiViewportP *viewport)
 
IMGUI_API void DebugRenderKeyboardPreview (ImDrawList *draw_list)
 
IMGUI_API void DebugRenderViewportThumbnail (ImDrawList *draw_list, ImGuiViewportP *viewport, const ImRect &bb)
 
void SetItemUsingMouseWheel ()
 
bool TreeNodeBehaviorIsOpen (ImGuiID id, ImGuiTreeNodeFlags flags=0)
 
static void TabBarLayout (ImGuiTabBar *tab_bar)
 
static ImU32 TabBarCalcTabID (ImGuiTabBar *tab_bar, const char *label, ImGuiWindow *docked_window)
 
static float TabBarCalcMaxTabWidth ()
 
static float TabBarScrollClamp (ImGuiTabBar *tab_bar, float scrolling)
 
static void TabBarScrollToTab (ImGuiTabBar *tab_bar, ImGuiID tab_id, ImGuiTabBarSection *sections)
 
static ImGuiTabItemTabBarScrollingButtons (ImGuiTabBar *tab_bar)
 
static ImGuiTabItemTabBarTabListPopupButton (ImGuiTabBar *tab_bar)
 
IMGUI_API bool InputText (const char *label, std::string *str, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=nullptr, void *user_data=nullptr)
 
IMGUI_API bool InputTextMultiline (const char *label, std::string *str, const ImVec2 &size=ImVec2(0, 0), ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=nullptr, void *user_data=nullptr)
 
IMGUI_API bool InputTextWithHint (const char *label, const char *hint, std::string *str, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=nullptr, void *user_data=nullptr)
 

Variables

const ImGuiID IMGUI_VIEWPORT_DEFAULT_ID = 0x11111111
 

Function Documentation

◆ AcceptDragDropPayload()

const ImGuiPayload * ImGui::AcceptDragDropPayload ( const char * type,
ImGuiDragDropFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ActivateItemByID()

void ImGui::ActivateItemByID ( ImGuiID id)

◆ AddContextHook()

ImGuiID ImGui::AddContextHook ( ImGuiContext * context,
const ImGuiContextHook * hook )
Here is the call graph for this function:

◆ AddDrawListToDrawDataEx()

void ImGui::AddDrawListToDrawDataEx ( ImDrawData * draw_data,
ImVector< ImDrawList * > * out_list,
ImDrawList * draw_list )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddSettingsHandler()

void ImGui::AddSettingsHandler ( const ImGuiSettingsHandler * handler)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddUpdateViewport()

ImGuiViewportP * ImGui::AddUpdateViewport ( ImGuiWindow * window,
ImGuiID id,
const ImVec2 & platform_pos,
const ImVec2 & size,
ImGuiViewportFlags flags )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AlignTextToFramePadding()

void ImGui::AlignTextToFramePadding ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ArrowButton()

bool ImGui::ArrowButton ( const char * str_id,
ImGuiDir dir )
Here is the call graph for this function:

◆ ArrowButtonEx()

bool ImGui::ArrowButtonEx ( const char * str_id,
ImGuiDir dir,
ImVec2 size_arg,
ImGuiButtonFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Begin()

bool ImGui::Begin ( const char * name,
bool * p_open = NULL,
ImGuiWindowFlags flags = 0 )
Here is the caller graph for this function:

◆ BeginBoxSelect()

bool ImGui::BeginBoxSelect ( ImGuiWindow * window,
ImGuiID box_select_id,
ImGuiMultiSelectFlags ms_flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginChild() [1/2]

bool ImGui::BeginChild ( const char * str_id,
const ImVec2 & size = ImVec2(0, 0),
ImGuiChildFlags child_flags = 0,
ImGuiWindowFlags window_flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginChild() [2/2]

bool ImGui::BeginChild ( ImGuiID id,
const ImVec2 & size = ImVec2(0, 0),
ImGuiChildFlags child_flags = 0,
ImGuiWindowFlags window_flags = 0 )
Here is the call graph for this function:

◆ BeginChildEx()

bool ImGui::BeginChildEx ( const char * name,
ImGuiID id,
const ImVec2 & size_arg,
ImGuiChildFlags child_flags,
ImGuiWindowFlags window_flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginChildFrame()

static bool ImGui::BeginChildFrame ( ImGuiID id,
const ImVec2 & size,
ImGuiWindowFlags window_flags = 0 )
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginColumns()

void ImGui::BeginColumns ( const char * str_id,
int count,
ImGuiOldColumnFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginCombo()

bool ImGui::BeginCombo ( const char * label,
const char * preview_value,
ImGuiComboFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginComboPopup()

bool ImGui::BeginComboPopup ( ImGuiID popup_id,
const ImRect & bb,
ImGuiComboFlags flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginComboPreview()

bool ImGui::BeginComboPreview ( )
Here is the call graph for this function:

◆ BeginDisabled()

void ImGui::BeginDisabled ( bool disabled = true)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginDisabledOverrideReenable()

void ImGui::BeginDisabledOverrideReenable ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginDockableDragDropSource()

void ImGui::BeginDockableDragDropSource ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginDockableDragDropTarget()

void ImGui::BeginDockableDragDropTarget ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginDocked()

void ImGui::BeginDocked ( ImGuiWindow * window,
bool * p_open )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginDragDropSource()

bool ImGui::BeginDragDropSource ( ImGuiDragDropFlags flags = 0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginDragDropTarget()

bool ImGui::BeginDragDropTarget ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginDragDropTargetCustom()

bool ImGui::BeginDragDropTargetCustom ( const ImRect & bb,
ImGuiID id )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginGroup()

void ImGui::BeginGroup ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginItemTooltip()

bool ImGui::BeginItemTooltip ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginListBox()

bool ImGui::BeginListBox ( const char * label,
const ImVec2 & size = ImVec2(0, 0) )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginMainMenuBar()

bool ImGui::BeginMainMenuBar ( )
Here is the call graph for this function:

◆ BeginMenu()

bool ImGui::BeginMenu ( const char * label,
bool enabled = true )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginMenuBar()

bool ImGui::BeginMenuBar ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginMenuEx()

bool ImGui::BeginMenuEx ( const char * label,
const char * icon,
bool enabled = true )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginMultiSelect()

ImGuiMultiSelectIO * ImGui::BeginMultiSelect ( ImGuiMultiSelectFlags flags,
int selection_size = -1,
int items_count = -1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginPopup()

bool ImGui::BeginPopup ( const char * str_id,
ImGuiWindowFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginPopupContextItem()

bool ImGui::BeginPopupContextItem ( const char * str_id = NULL,
ImGuiPopupFlags popup_flags = 1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginPopupContextVoid()

bool ImGui::BeginPopupContextVoid ( const char * str_id = NULL,
ImGuiPopupFlags popup_flags = 1 )
Here is the call graph for this function:

◆ BeginPopupContextWindow()

bool ImGui::BeginPopupContextWindow ( const char * str_id = NULL,
ImGuiPopupFlags popup_flags = 1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginPopupEx()

bool ImGui::BeginPopupEx ( ImGuiID id,
ImGuiWindowFlags extra_window_flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginPopupModal()

bool ImGui::BeginPopupModal ( const char * name,
bool * p_open = NULL,
ImGuiWindowFlags flags = 0 )
Here is the call graph for this function:

◆ BeginTabBar()

bool ImGui::BeginTabBar ( const char * str_id,
ImGuiTabBarFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginTabBarEx()

bool ImGui::BeginTabBarEx ( ImGuiTabBar * tab_bar,
const ImRect & bb,
ImGuiTabBarFlags flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginTabItem()

bool ImGui::BeginTabItem ( const char * label,
bool * p_open = NULL,
ImGuiTabItemFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginTable()

bool ImGui::BeginTable ( const char * str_id,
int columns,
ImGuiTableFlags flags = 0,
const ImVec2 & outer_size = ImVec2(0.0f, 0.0f),
float inner_width = 0.0f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginTableEx()

bool ImGui::BeginTableEx ( const char * name,
ImGuiID id,
int columns_count,
ImGuiTableFlags flags = 0,
const ImVec2 & outer_size = ImVec2(0, 0),
float inner_width = 0.0f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginTooltip()

bool ImGui::BeginTooltip ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginTooltipEx()

bool ImGui::BeginTooltipEx ( ImGuiTooltipFlags tooltip_flags,
ImGuiWindowFlags extra_window_flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginTooltipHidden()

bool ImGui::BeginTooltipHidden ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BeginViewportSideBar()

bool ImGui::BeginViewportSideBar ( const char * name,
ImGuiViewport * viewport,
ImGuiDir dir,
float size,
ImGuiWindowFlags window_flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BringWindowToDisplayBack()

void ImGui::BringWindowToDisplayBack ( ImGuiWindow * window)

◆ BringWindowToDisplayBehind()

void ImGui::BringWindowToDisplayBehind ( ImGuiWindow * window,
ImGuiWindow * above_window )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BringWindowToDisplayFront()

void ImGui::BringWindowToDisplayFront ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BringWindowToFocusFront()

void ImGui::BringWindowToFocusFront ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Bullet()

void ImGui::Bullet ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BulletText()

void ImGui::BulletText ( const char * fmt,
... )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BulletTextV()

void ImGui::BulletTextV ( const char * fmt,
va_list args )
Here is the caller graph for this function:

◆ Button()

bool ImGui::Button ( const char * label,
const ImVec2 & size = ImVec2(0, 0) )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ButtonBehavior()

bool ImGui::ButtonBehavior ( const ImRect & bb,
ImGuiID id,
bool * out_hovered,
bool * out_held,
ImGuiButtonFlags flags = 0 )
Here is the caller graph for this function:

◆ ButtonEx()

bool ImGui::ButtonEx ( const char * label,
const ImVec2 & size_arg = ImVec2(0, 0),
ImGuiButtonFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CalcItemSize()

ImVec2 ImGui::CalcItemSize ( ImVec2 size,
float default_w,
float default_h )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CalcItemWidth()

float ImGui::CalcItemWidth ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CalcRoundingFlagsForRectInRect()

ImDrawFlags ImGui::CalcRoundingFlagsForRectInRect ( const ImRect & r_in,
const ImRect & r_outer,
float threshold )
Here is the caller graph for this function:

◆ CalcTextSize()

ImVec2 ImGui::CalcTextSize ( const char * text,
const char * text_end = NULL,
bool hide_text_after_double_hash = false,
float wrap_width = -1.0f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CalcTypematicRepeatAmount()

int ImGui::CalcTypematicRepeatAmount ( float t0,
float t1,
float repeat_delay,
float repeat_rate )
Here is the caller graph for this function:

◆ CalcWindowNextAutoFitSize()

ImVec2 ImGui::CalcWindowNextAutoFitSize ( ImGuiWindow * window)
Here is the caller graph for this function:

◆ CalcWrapWidthForPos()

float ImGui::CalcWrapWidthForPos ( const ImVec2 & pos,
float wrap_pos_x )
Here is the caller graph for this function:

◆ CallContextHooks()

void ImGui::CallContextHooks ( ImGuiContext * context,
ImGuiContextHookType type )
Here is the caller graph for this function:

◆ Checkbox()

bool ImGui::Checkbox ( const char * label,
bool * v )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckboxFlags() [1/4]

bool ImGui::CheckboxFlags ( const char * label,
ImS64 * flags,
ImS64 flags_value )
Here is the call graph for this function:

◆ CheckboxFlags() [2/4]

bool ImGui::CheckboxFlags ( const char * label,
ImU64 * flags,
ImU64 flags_value )
Here is the call graph for this function:

◆ CheckboxFlags() [3/4]

bool ImGui::CheckboxFlags ( const char * label,
int * flags,
int flags_value )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CheckboxFlags() [4/4]

bool ImGui::CheckboxFlags ( const char * label,
unsigned int * flags,
unsigned int flags_value )
Here is the call graph for this function:

◆ CheckboxFlagsT()

template<typename T>
IMGUI_API bool ImGui::CheckboxFlagsT ( const char * label,
T * flags,
T flags_value )
Here is the caller graph for this function:

◆ ClearActiveID()

void ImGui::ClearActiveID ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ClearDragDrop()

void ImGui::ClearDragDrop ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ClearIniSettings()

void ImGui::ClearIniSettings ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ClearWindowSettings()

void ImGui::ClearWindowSettings ( const char * name)
Here is the call graph for this function:

◆ CloseButton()

bool ImGui::CloseButton ( ImGuiID id,
const ImVec2 & pos )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CloseCurrentPopup()

void ImGui::CloseCurrentPopup ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ClosePopupsExceptModals()

void ImGui::ClosePopupsExceptModals ( )
Here is the call graph for this function:

◆ ClosePopupsOverWindow()

void ImGui::ClosePopupsOverWindow ( ImGuiWindow * ref_window,
bool restore_focus_to_window_under_popup )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ClosePopupToLevel()

void ImGui::ClosePopupToLevel ( int remaining,
bool restore_focus_to_window_under_popup )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CollapseButton()

bool ImGui::CollapseButton ( ImGuiID id,
const ImVec2 & pos,
ImGuiDockNode * dock_node )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ CollapsingHeader() [1/2]

bool ImGui::CollapsingHeader ( const char * label,
bool * p_visible,
ImGuiTreeNodeFlags flags = 0 )
Here is the call graph for this function:

◆ CollapsingHeader() [2/2]

bool ImGui::CollapsingHeader ( const char * label,
ImGuiTreeNodeFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ColorButton()

bool ImGui::ColorButton ( const char * desc_id,
const ImVec4 & col,
ImGuiColorEditFlags flags = 0,
const ImVec2 & size = ImVec2(0, 0) )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ColorConvertFloat4ToU32()

ImU32 ImGui::ColorConvertFloat4ToU32 ( const ImVec4 & in)
Here is the caller graph for this function:

◆ ColorConvertHSVtoRGB()

void ImGui::ColorConvertHSVtoRGB ( float h,
float s,
float v,
float & out_r,
float & out_g,
float & out_b )
Here is the caller graph for this function:

◆ ColorConvertRGBtoHSV()

void ImGui::ColorConvertRGBtoHSV ( float r,
float g,
float b,
float & out_h,
float & out_s,
float & out_v )
Here is the caller graph for this function:

◆ ColorConvertU32ToFloat4()

ImVec4 ImGui::ColorConvertU32ToFloat4 ( ImU32 in)
Here is the caller graph for this function:

◆ ColorEdit3()

bool ImGui::ColorEdit3 ( const char * label,
float col[3],
ImGuiColorEditFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ColorEdit4()

bool ImGui::ColorEdit4 ( const char * label,
float col[4],
ImGuiColorEditFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ColorEditOptionsPopup()

void ImGui::ColorEditOptionsPopup ( const float * col,
ImGuiColorEditFlags flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ColorPicker3()

bool ImGui::ColorPicker3 ( const char * label,
float col[3],
ImGuiColorEditFlags flags = 0 )
Here is the call graph for this function:

◆ ColorPicker4()

bool ImGui::ColorPicker4 ( const char * label,
float col[4],
ImGuiColorEditFlags flags = 0,
const float * ref_col = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ColorPickerOptionsPopup()

void ImGui::ColorPickerOptionsPopup ( const float * ref_col,
ImGuiColorEditFlags flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ColorTooltip()

void ImGui::ColorTooltip ( const char * text,
const float * col,
ImGuiColorEditFlags flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Columns()

void ImGui::Columns ( int count = 1,
const char * id = NULL,
bool border = true )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Combo() [1/4]

bool ImGui::Combo ( const char * label,
int * current_item,
bool(* old_callback )(void *user_data, int idx, const char **out_text),
void * user_data,
int items_count,
int popup_max_height_in_items = -1 )
Here is the call graph for this function:

◆ Combo() [2/4]

bool ImGui::Combo ( const char * label,
int * current_item,
const char *(* getter )(void *user_data, int idx),
void * user_data,
int items_count,
int popup_max_height_in_items = -1 )
Here is the call graph for this function:

◆ Combo() [3/4]

bool ImGui::Combo ( const char * label,
int * current_item,
const char *const items[],
int items_count,
int popup_max_height_in_items = -1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Combo() [4/4]

bool ImGui::Combo ( const char * label,
int * current_item,
const char * items_separated_by_zeros,
int popup_max_height_in_items = -1 )
Here is the call graph for this function:

◆ ConvertSingleModFlagToKey()

ImGuiKey ImGui::ConvertSingleModFlagToKey ( ImGuiKey key)
inline
Here is the caller graph for this function:

◆ CreateContext()

ImGuiContext * ImGui::CreateContext ( ImFontAtlas * shared_font_atlas = NULL)
Here is the call graph for this function:

◆ CreateNewWindowSettings()

ImGuiWindowSettings * ImGui::CreateNewWindowSettings ( const char * name)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DataTypeApplyFromText()

bool ImGui::DataTypeApplyFromText ( const char * buf,
ImGuiDataType data_type,
void * p_data,
const char * format,
void * p_data_when_empty = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DataTypeApplyOp()

void ImGui::DataTypeApplyOp ( ImGuiDataType data_type,
int op,
void * output,
const void * arg_1,
const void * arg_2 )
Here is the caller graph for this function:

◆ DataTypeClamp()

bool ImGui::DataTypeClamp ( ImGuiDataType data_type,
void * p_data,
const void * p_min,
const void * p_max )
Here is the caller graph for this function:

◆ DataTypeCompare()

int ImGui::DataTypeCompare ( ImGuiDataType data_type,
const void * arg_1,
const void * arg_2 )
Here is the caller graph for this function:

◆ DataTypeFormatString()

int ImGui::DataTypeFormatString ( char * buf,
int buf_size,
ImGuiDataType data_type,
const void * p_data,
const char * format )
Here is the caller graph for this function:

◆ DataTypeGetInfo()

const ImGuiDataTypeInfo * ImGui::DataTypeGetInfo ( ImGuiDataType data_type)
Here is the caller graph for this function:

◆ DebugAllocHook()

void ImGui::DebugAllocHook ( ImGuiDebugAllocInfo * info,
int frame_count,
void * ptr,
size_t size )
Here is the caller graph for this function:

◆ DebugBreakButton()

bool ImGui::DebugBreakButton ( const char * label,
const char * description_of_location )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugBreakButtonTooltip()

void ImGui::DebugBreakButtonTooltip ( bool keyboard_only,
const char * description_of_location )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugBreakClearData()

void ImGui::DebugBreakClearData ( )
Here is the caller graph for this function:

◆ DebugCheckVersionAndDataLayout()

bool ImGui::DebugCheckVersionAndDataLayout ( const char * version_str,
size_t sz_io,
size_t sz_style,
size_t sz_vec2,
size_t sz_vec4,
size_t sz_drawvert,
size_t sz_drawidx )

◆ DebugDrawCursorPos()

void ImGui::DebugDrawCursorPos ( ImU32 col = IM_COL32(255, 0, 0, 255))
Here is the call graph for this function:

◆ DebugDrawItemRect()

void ImGui::DebugDrawItemRect ( ImU32 col = IM_COL32(255, 0, 0, 255))
Here is the call graph for this function:

◆ DebugDrawLineExtents()

void ImGui::DebugDrawLineExtents ( ImU32 col = IM_COL32(255, 0, 0, 255))
Here is the call graph for this function:

◆ DebugFlashStyleColor()

void ImGui::DebugFlashStyleColor ( ImGuiCol idx)
Here is the caller graph for this function:

◆ DebugHookIdInfo()

void ImGui::DebugHookIdInfo ( ImGuiID id,
ImGuiDataType data_type,
const void * data_id,
const void * data_id_end )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugLocateItem()

void ImGui::DebugLocateItem ( ImGuiID target_id)
Here is the caller graph for this function:

◆ DebugLocateItemOnHover()

void ImGui::DebugLocateItemOnHover ( ImGuiID target_id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugLocateItemResolveWithLastItem()

void ImGui::DebugLocateItemResolveWithLastItem ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugLog()

void ImGui::DebugLog ( const char * fmt,
... )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugLogV()

void ImGui::DebugLogV ( const char * fmt,
va_list args )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeColumns()

void ImGui::DebugNodeColumns ( ImGuiOldColumns * columns)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeDockNode()

void ImGui::DebugNodeDockNode ( ImGuiDockNode * node,
const char * label )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeDrawCmdShowMeshAndBoundingBox()

void ImGui::DebugNodeDrawCmdShowMeshAndBoundingBox ( ImDrawList * out_draw_list,
const ImDrawList * draw_list,
const ImDrawCmd * draw_cmd,
bool show_mesh,
bool show_aabb )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeDrawList()

void ImGui::DebugNodeDrawList ( ImGuiWindow * window,
ImGuiViewportP * viewport,
const ImDrawList * draw_list,
const char * label )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeFont()

void ImGui::DebugNodeFont ( ImFont * font)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeFontGlyph()

void ImGui::DebugNodeFontGlyph ( ImFont * font,
const ImFontGlyph * glyph )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeInputTextState()

void ImGui::DebugNodeInputTextState ( ImGuiInputTextState * state)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeMultiSelectState()

void ImGui::DebugNodeMultiSelectState ( ImGuiMultiSelectState * state)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeStorage()

void ImGui::DebugNodeStorage ( ImGuiStorage * storage,
const char * label )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeTabBar()

void ImGui::DebugNodeTabBar ( ImGuiTabBar * tab_bar,
const char * label )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeTable()

void ImGui::DebugNodeTable ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeTableSettings()

void ImGui::DebugNodeTableSettings ( ImGuiTableSettings * settings)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeTypingSelectState()

void ImGui::DebugNodeTypingSelectState ( ImGuiTypingSelectState * state)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeViewport()

void ImGui::DebugNodeViewport ( ImGuiViewportP * viewport)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeWindow()

void ImGui::DebugNodeWindow ( ImGuiWindow * window,
const char * label )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeWindowSettings()

void ImGui::DebugNodeWindowSettings ( ImGuiWindowSettings * settings)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeWindowsList()

void ImGui::DebugNodeWindowsList ( ImVector< ImGuiWindow * > * windows,
const char * label )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugNodeWindowsListByBeginStackParent()

void ImGui::DebugNodeWindowsListByBeginStackParent ( ImGuiWindow ** windows,
int windows_size,
ImGuiWindow * parent_in_begin_stack )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugRenderKeyboardPreview()

void ImGui::DebugRenderKeyboardPreview ( ImDrawList * draw_list)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugRenderViewportThumbnail()

void ImGui::DebugRenderViewportThumbnail ( ImDrawList * draw_list,
ImGuiViewportP * viewport,
const ImRect & bb )
Here is the call graph for this function:

◆ DebugStartItemPicker()

void ImGui::DebugStartItemPicker ( )
Here is the caller graph for this function:

◆ DebugTextEncoding()

void ImGui::DebugTextEncoding ( const char * text)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DebugTextUnformattedWithLocateItem()

void ImGui::DebugTextUnformattedWithLocateItem ( const char * line_begin,
const char * line_end )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DestroyContext()

void ImGui::DestroyContext ( ImGuiContext * ctx = NULL)
Here is the call graph for this function:

◆ DestroyPlatformWindow()

void ImGui::DestroyPlatformWindow ( ImGuiViewportP * viewport)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DestroyPlatformWindows()

void ImGui::DestroyPlatformWindows ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DestroyViewport()

static void ImGui::DestroyViewport ( ImGuiViewportP * viewport)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockBuilderAddNode()

ImGuiID ImGui::DockBuilderAddNode ( ImGuiID node_id = 0,
ImGuiDockNodeFlags flags = 0 )
Here is the call graph for this function:

◆ DockBuilderCopyDockSpace()

void ImGui::DockBuilderCopyDockSpace ( ImGuiID src_dockspace_id,
ImGuiID dst_dockspace_id,
ImVector< const char * > * in_window_remap_pairs )
Here is the call graph for this function:

◆ DockBuilderCopyNode()

void ImGui::DockBuilderCopyNode ( ImGuiID src_node_id,
ImGuiID dst_node_id,
ImVector< ImGuiID > * out_node_remap_pairs )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockBuilderCopyWindowSettings()

void ImGui::DockBuilderCopyWindowSettings ( const char * src_name,
const char * dst_name )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockBuilderDockWindow()

void ImGui::DockBuilderDockWindow ( const char * window_name,
ImGuiID node_id )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockBuilderFinish()

void ImGui::DockBuilderFinish ( ImGuiID node_id)
Here is the call graph for this function:

◆ DockBuilderGetCentralNode()

ImGuiDockNode * ImGui::DockBuilderGetCentralNode ( ImGuiID node_id)
inline
Here is the call graph for this function:

◆ DockBuilderGetNode()

ImGuiDockNode * ImGui::DockBuilderGetNode ( ImGuiID node_id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockBuilderRemoveNode()

void ImGui::DockBuilderRemoveNode ( ImGuiID node_id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockBuilderRemoveNodeChildNodes()

void ImGui::DockBuilderRemoveNodeChildNodes ( ImGuiID node_id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockBuilderRemoveNodeDockedWindows()

void ImGui::DockBuilderRemoveNodeDockedWindows ( ImGuiID node_id,
bool clear_settings_refs = true )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockBuilderSetNodePos()

void ImGui::DockBuilderSetNodePos ( ImGuiID node_id,
ImVec2 pos )
Here is the call graph for this function:

◆ DockBuilderSetNodeSize()

void ImGui::DockBuilderSetNodeSize ( ImGuiID node_id,
ImVec2 size )
Here is the call graph for this function:

◆ DockBuilderSplitNode()

ImGuiID ImGui::DockBuilderSplitNode ( ImGuiID node_id,
ImGuiDir split_dir,
float size_ratio_for_node_at_dir,
ImGuiID * out_id_at_dir,
ImGuiID * out_id_at_opposite_dir )
Here is the call graph for this function:

◆ DockContextAddNode()

static ImGuiDockNode * ImGui::DockContextAddNode ( ImGuiContext * ctx,
ImGuiID id )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextBindNodeToWindow()

static ImGuiDockNode * ImGui::DockContextBindNodeToWindow ( ImGuiContext * ctx,
ImGuiWindow * window )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextBuildAddWindowsToNodes()

void ImGui::DockContextBuildAddWindowsToNodes ( ImGuiContext * ctx,
ImGuiID root_id )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextBuildNodesFromSettings()

static void ImGui::DockContextBuildNodesFromSettings ( ImGuiContext * ctx,
ImGuiDockNodeSettings * node_settings_array,
int node_settings_count )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextCalcDropPosForDocking()

bool ImGui::DockContextCalcDropPosForDocking ( ImGuiWindow * target,
ImGuiDockNode * target_node,
ImGuiWindow * payload_window,
ImGuiDockNode * payload_node,
ImGuiDir split_dir,
bool split_outer,
ImVec2 * out_pos )
Here is the call graph for this function:

◆ DockContextClearNodes()

void ImGui::DockContextClearNodes ( ImGuiContext * ctx,
ImGuiID root_id,
bool clear_settings_refs )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextEndFrame()

void ImGui::DockContextEndFrame ( ImGuiContext * ctx)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextFindNodeByID()

ImGuiDockNode * ImGui::DockContextFindNodeByID ( ImGuiContext * ctx,
ImGuiID id )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextGenNodeID()

ImGuiID ImGui::DockContextGenNodeID ( ImGuiContext * ctx)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextInitialize()

void ImGui::DockContextInitialize ( ImGuiContext * ctx)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextNewFrameUpdateDocking()

void ImGui::DockContextNewFrameUpdateDocking ( ImGuiContext * ctx)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextNewFrameUpdateUndocking()

void ImGui::DockContextNewFrameUpdateUndocking ( ImGuiContext * ctx)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextProcessDock()

void ImGui::DockContextProcessDock ( ImGuiContext * ctx,
ImGuiDockRequest * req )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextProcessUndockNode()

void ImGui::DockContextProcessUndockNode ( ImGuiContext * ctx,
ImGuiDockNode * node )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextProcessUndockWindow()

void ImGui::DockContextProcessUndockWindow ( ImGuiContext * ctx,
ImGuiWindow * window,
bool clear_persistent_docking_ref = true )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextPruneUnusedSettingsNodes()

static void ImGui::DockContextPruneUnusedSettingsNodes ( ImGuiContext * ctx)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextQueueDock()

void ImGui::DockContextQueueDock ( ImGuiContext * ctx,
ImGuiWindow * target,
ImGuiDockNode * target_node,
ImGuiWindow * payload,
ImGuiDir split_dir,
float split_ratio,
bool split_outer )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextQueueNotifyRemovedNode()

void ImGui::DockContextQueueNotifyRemovedNode ( ImGuiContext * ctx,
ImGuiDockNode * node )
static
Here is the caller graph for this function:

◆ DockContextQueueUndockNode()

void ImGui::DockContextQueueUndockNode ( ImGuiContext * ctx,
ImGuiDockNode * node )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextQueueUndockWindow()

void ImGui::DockContextQueueUndockWindow ( ImGuiContext * ctx,
ImGuiWindow * window )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextRebuildNodes()

void ImGui::DockContextRebuildNodes ( ImGuiContext * ctx)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextRemoveNode()

static void ImGui::DockContextRemoveNode ( ImGuiContext * ctx,
ImGuiDockNode * node,
bool merge_sibling_into_parent_node )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockContextShutdown()

void ImGui::DockContextShutdown ( ImGuiContext * ctx)
Here is the caller graph for this function:

◆ DockNodeAddTabBar()

static void ImGui::DockNodeAddTabBar ( ImGuiDockNode * node)
static
Here is the caller graph for this function:

◆ DockNodeAddWindow()

static void ImGui::DockNodeAddWindow ( ImGuiDockNode * node,
ImGuiWindow * window,
bool add_to_tab_bar )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeApplyPosSizeToWindows()

static void ImGui::DockNodeApplyPosSizeToWindows ( ImGuiDockNode * node)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeBeginAmendTabBar()

bool ImGui::DockNodeBeginAmendTabBar ( ImGuiDockNode * node)
Here is the call graph for this function:

◆ DockNodeCalcDropRectsAndTestMousePos()

bool ImGui::DockNodeCalcDropRectsAndTestMousePos ( const ImRect & parent,
ImGuiDir dir,
ImRect & out_draw,
bool outer_docking,
ImVec2 * test_mouse_pos )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeCalcSplitRects()

void ImGui::DockNodeCalcSplitRects ( ImVec2 & pos_old,
ImVec2 & size_old,
ImVec2 & pos_new,
ImVec2 & size_new,
ImGuiDir dir,
ImVec2 size_new_desired )
static
Here is the caller graph for this function:

◆ DockNodeCalcTabBarLayout()

static void ImGui::DockNodeCalcTabBarLayout ( const ImGuiDockNode * node,
ImRect * out_title_rect,
ImRect * out_tab_bar_rect,
ImVec2 * out_window_menu_button_pos,
ImVec2 * out_close_button_pos )
static
Here is the caller graph for this function:

◆ DockNodeEndAmendTabBar()

void ImGui::DockNodeEndAmendTabBar ( )
Here is the call graph for this function:

◆ DockNodeFindWindowByID()

static ImGuiWindow * ImGui::DockNodeFindWindowByID ( ImGuiDockNode * node,
ImGuiID id )
static
Here is the caller graph for this function:

◆ DockNodeGetDepth()

int ImGui::DockNodeGetDepth ( const ImGuiDockNode * node)
inline
Here is the caller graph for this function:

◆ DockNodeGetHostWindowTitle()

static const char * ImGui::DockNodeGetHostWindowTitle ( ImGuiDockNode * node,
char * buf,
int buf_size )
static
Here is the caller graph for this function:

◆ DockNodeGetRootNode()

ImGuiDockNode * ImGui::DockNodeGetRootNode ( ImGuiDockNode * node)
inline
Here is the caller graph for this function:

◆ DockNodeGetTabOrder()

int ImGui::DockNodeGetTabOrder ( ImGuiWindow * window)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeGetWindowMenuButtonId()

ImGuiID ImGui::DockNodeGetWindowMenuButtonId ( const ImGuiDockNode * node)
inline

◆ DockNodeHideHostWindow()

static void ImGui::DockNodeHideHostWindow ( ImGuiDockNode * node)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeIsDropAllowed()

static bool ImGui::DockNodeIsDropAllowed ( ImGuiWindow * host_window,
ImGuiWindow * payload_window )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeIsInHierarchyOf()

bool ImGui::DockNodeIsInHierarchyOf ( ImGuiDockNode * node,
ImGuiDockNode * parent )
inline
Here is the caller graph for this function:

◆ DockNodeMoveChildNodes()

static void ImGui::DockNodeMoveChildNodes ( ImGuiDockNode * dst_node,
ImGuiDockNode * src_node )
static
Here is the caller graph for this function:

◆ DockNodeMoveWindows()

static void ImGui::DockNodeMoveWindows ( ImGuiDockNode * dst_node,
ImGuiDockNode * src_node )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodePreviewDockRender()

static void ImGui::DockNodePreviewDockRender ( ImGuiWindow * host_window,
ImGuiDockNode * host_node,
ImGuiWindow * payload_window,
const ImGuiDockPreviewData * preview_data )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodePreviewDockSetup()

static void ImGui::DockNodePreviewDockSetup ( ImGuiWindow * host_window,
ImGuiDockNode * host_node,
ImGuiWindow * payload_window,
ImGuiDockNode * payload_node,
ImGuiDockPreviewData * preview_data,
bool is_explicit_target,
bool is_outer_docking )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeRemoveTabBar()

static void ImGui::DockNodeRemoveTabBar ( ImGuiDockNode * node)
static
Here is the caller graph for this function:

◆ DockNodeRemoveWindow()

static void ImGui::DockNodeRemoveWindow ( ImGuiDockNode * node,
ImGuiWindow * window,
ImGuiID save_dock_id )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeStartMouseMovingWindow()

static void ImGui::DockNodeStartMouseMovingWindow ( ImGuiDockNode * node,
ImGuiWindow * window )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeTreeFindFallbackLeafNode()

ImGuiDockNode * ImGui::DockNodeTreeFindFallbackLeafNode ( ImGuiDockNode * node)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeTreeFindVisibleNodeByPos()

ImGuiDockNode * ImGui::DockNodeTreeFindVisibleNodeByPos ( ImGuiDockNode * node,
ImVec2 pos )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeTreeMerge()

void ImGui::DockNodeTreeMerge ( ImGuiContext * ctx,
ImGuiDockNode * parent_node,
ImGuiDockNode * merge_lead_child )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeTreeSplit()

void ImGui::DockNodeTreeSplit ( ImGuiContext * ctx,
ImGuiDockNode * parent_node,
ImGuiAxis split_axis,
int split_first_child,
float split_ratio,
ImGuiDockNode * new_node )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeTreeUpdatePosSize()

void ImGui::DockNodeTreeUpdatePosSize ( ImGuiDockNode * node,
ImVec2 pos,
ImVec2 size,
ImGuiDockNode * only_write_to_single_node = NULL )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeTreeUpdateSplitter()

void ImGui::DockNodeTreeUpdateSplitter ( ImGuiDockNode * node)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeUpdate()

static void ImGui::DockNodeUpdate ( ImGuiDockNode * node)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeUpdateFlagsAndCollapse()

static void ImGui::DockNodeUpdateFlagsAndCollapse ( ImGuiDockNode * node)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeUpdateForRootNode()

static void ImGui::DockNodeUpdateForRootNode ( ImGuiDockNode * node)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeUpdateHasCentralNodeChild()

static void ImGui::DockNodeUpdateHasCentralNodeChild ( ImGuiDockNode * node)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeUpdateTabBar()

static void ImGui::DockNodeUpdateTabBar ( ImGuiDockNode * node,
ImGuiWindow * host_window )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeUpdateVisibleFlag()

static void ImGui::DockNodeUpdateVisibleFlag ( ImGuiDockNode * node)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeWindowMenuHandler_Default()

void ImGui::DockNodeWindowMenuHandler_Default ( ImGuiContext * ctx,
ImGuiDockNode * node,
ImGuiTabBar * tab_bar )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockNodeWindowMenuUpdate()

static void ImGui::DockNodeWindowMenuUpdate ( ImGuiDockNode * node,
ImGuiTabBar * tab_bar )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockSettingsFindNodeSettings()

static ImGuiDockNodeSettings * ImGui::DockSettingsFindNodeSettings ( ImGuiContext * ctx,
ImGuiID node_id )
static
Here is the caller graph for this function:

◆ DockSettingsHandler_ApplyAll()

static void ImGui::DockSettingsHandler_ApplyAll ( ImGuiContext * ctx,
ImGuiSettingsHandler *  )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockSettingsHandler_ClearAll()

static void ImGui::DockSettingsHandler_ClearAll ( ImGuiContext * ctx,
ImGuiSettingsHandler *  )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockSettingsHandler_ReadLine()

static void ImGui::DockSettingsHandler_ReadLine ( ImGuiContext * ctx,
ImGuiSettingsHandler * ,
void * entry,
const char * line )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockSettingsHandler_ReadOpen()

static void * ImGui::DockSettingsHandler_ReadOpen ( ImGuiContext * ,
ImGuiSettingsHandler * ,
const char * name )
static
Here is the caller graph for this function:

◆ DockSettingsHandler_WriteAll()

static void ImGui::DockSettingsHandler_WriteAll ( ImGuiContext * imgui_ctx,
ImGuiSettingsHandler * handler,
ImGuiTextBuffer * buf )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockSettingsRemoveNodeReferences()

static void ImGui::DockSettingsRemoveNodeReferences ( ImGuiID * node_ids,
int node_ids_count )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockSettingsRenameNodeReferences()

static void ImGui::DockSettingsRenameNodeReferences ( ImGuiID old_node_id,
ImGuiID new_node_id )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockSpace()

ImGuiID ImGui::DockSpace ( ImGuiID dockspace_id,
const ImVec2 & size = ImVec2(0, 0),
ImGuiDockNodeFlags flags = 0,
const ImGuiWindowClass * window_class = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DockSpaceOverViewport()

ImGuiID ImGui::DockSpaceOverViewport ( ImGuiID dockspace_id = 0,
const ImGuiViewport * viewport = NULL,
ImGuiDockNodeFlags flags = 0,
const ImGuiWindowClass * window_class = NULL )
Here is the call graph for this function:

◆ DragBehavior()

bool ImGui::DragBehavior ( ImGuiID id,
ImGuiDataType data_type,
void * p_v,
float v_speed,
const void * p_min,
const void * p_max,
const char * format,
ImGuiSliderFlags flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DragBehaviorT()

template<typename T, typename SIGNED_T, typename FLOAT_T>
IMGUI_API bool ImGui::DragBehaviorT ( ImGuiDataType data_type,
T * v,
float v_speed,
T v_min,
T v_max,
const char * format,
ImGuiSliderFlags flags )
Here is the caller graph for this function:

◆ DragFloat()

bool ImGui::DragFloat ( const char * label,
float * v,
float v_speed = 1.0f,
float v_min = 0.0f,
float v_max = 0.0f,
const char * format = "%.3f",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DragFloat2()

bool ImGui::DragFloat2 ( const char * label,
float v[2],
float v_speed = 1.0f,
float v_min = 0.0f,
float v_max = 0.0f,
const char * format = "%.3f",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ DragFloat3()

bool ImGui::DragFloat3 ( const char * label,
float v[3],
float v_speed = 1.0f,
float v_min = 0.0f,
float v_max = 0.0f,
const char * format = "%.3f",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ DragFloat4()

bool ImGui::DragFloat4 ( const char * label,
float v[4],
float v_speed = 1.0f,
float v_min = 0.0f,
float v_max = 0.0f,
const char * format = "%.3f",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ DragFloatRange2()

bool ImGui::DragFloatRange2 ( const char * label,
float * v_current_min,
float * v_current_max,
float v_speed = 1.0f,
float v_min = 0.0f,
float v_max = 0.0f,
const char * format = "%.3f",
const char * format_max = NULL,
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ DragInt()

bool ImGui::DragInt ( const char * label,
int * v,
float v_speed = 1.0f,
int v_min = 0,
int v_max = 0,
const char * format = "%d",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DragInt2()

bool ImGui::DragInt2 ( const char * label,
int v[2],
float v_speed = 1.0f,
int v_min = 0,
int v_max = 0,
const char * format = "%d",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ DragInt3()

bool ImGui::DragInt3 ( const char * label,
int v[3],
float v_speed = 1.0f,
int v_min = 0,
int v_max = 0,
const char * format = "%d",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ DragInt4()

bool ImGui::DragInt4 ( const char * label,
int v[4],
float v_speed = 1.0f,
int v_min = 0,
int v_max = 0,
const char * format = "%d",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ DragIntRange2()

bool ImGui::DragIntRange2 ( const char * label,
int * v_current_min,
int * v_current_max,
float v_speed = 1.0f,
int v_min = 0,
int v_max = 0,
const char * format = "%d",
const char * format_max = NULL,
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ DragScalar()

bool ImGui::DragScalar ( const char * label,
ImGuiDataType data_type,
void * p_data,
float v_speed = 1.0f,
const void * p_min = NULL,
const void * p_max = NULL,
const char * format = NULL,
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ DragScalarN()

bool ImGui::DragScalarN ( const char * label,
ImGuiDataType data_type,
void * p_data,
int components,
float v_speed = 1.0f,
const void * p_min = NULL,
const void * p_max = NULL,
const char * format = NULL,
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Dummy()

void ImGui::Dummy ( const ImVec2 & size)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ End()

void ImGui::End ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndBoxSelect()

void ImGui::EndBoxSelect ( const ImRect & scope_rect,
ImGuiMultiSelectFlags ms_flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndChild()

void ImGui::EndChild ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndChildFrame()

static void ImGui::EndChildFrame ( )
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndColumns()

void ImGui::EndColumns ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndCombo()

void ImGui::EndCombo ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndComboPreview()

void ImGui::EndComboPreview ( )
Here is the call graph for this function:

◆ EndDisabled()

void ImGui::EndDisabled ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndDisabledOverrideReenable()

void ImGui::EndDisabledOverrideReenable ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndDragDropSource()

void ImGui::EndDragDropSource ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndDragDropTarget()

void ImGui::EndDragDropTarget ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndFrame()

void ImGui::EndFrame ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndGroup()

void ImGui::EndGroup ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndListBox()

void ImGui::EndListBox ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndMainMenuBar()

void ImGui::EndMainMenuBar ( )
Here is the call graph for this function:

◆ EndMenu()

void ImGui::EndMenu ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndMenuBar()

void ImGui::EndMenuBar ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndMultiSelect()

ImGuiMultiSelectIO * ImGui::EndMultiSelect ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndPopup()

void ImGui::EndPopup ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndTabBar()

void ImGui::EndTabBar ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndTabItem()

void ImGui::EndTabItem ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndTable()

void ImGui::EndTable ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ EndTooltip()

void ImGui::EndTooltip ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ErrorCheckEndFrameRecover()

void ImGui::ErrorCheckEndFrameRecover ( ImGuiErrorLogCallback log_callback,
void * user_data = NULL )
Here is the call graph for this function:

◆ ErrorCheckEndFrameSanityChecks()

static void ImGui::ErrorCheckEndFrameSanityChecks ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ErrorCheckEndWindowRecover()

void ImGui::ErrorCheckEndWindowRecover ( ImGuiErrorLogCallback log_callback,
void * user_data = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ErrorCheckNewFrameSanityChecks()

static void ImGui::ErrorCheckNewFrameSanityChecks ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ErrorCheckUsingSetCursorPosToExtendParentBoundaries()

void ImGui::ErrorCheckUsingSetCursorPosToExtendParentBoundaries ( )
Here is the caller graph for this function:

◆ FindBestWindowPosForPopup()

ImVec2 ImGui::FindBestWindowPosForPopup ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindBestWindowPosForPopupEx()

ImVec2 ImGui::FindBestWindowPosForPopupEx ( const ImVec2 & ref_pos,
const ImVec2 & size,
ImGuiDir * last_dir,
const ImRect & r_outer,
const ImRect & r_avoid,
ImGuiPopupPositionPolicy policy )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindBlockingModal()

ImGuiWindow * ImGui::FindBlockingModal ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindBottomMostVisibleWindowWithinBeginStack()

ImGuiWindow * ImGui::FindBottomMostVisibleWindowWithinBeginStack ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindHoveredViewportFromPlatformWindowStack()

ImGuiViewportP * ImGui::FindHoveredViewportFromPlatformWindowStack ( const ImVec2 & mouse_platform_pos)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindHoveredWindowEx()

void ImGui::FindHoveredWindowEx ( const ImVec2 & pos,
bool find_first_and_in_any_viewport,
ImGuiWindow ** out_hovered_window,
ImGuiWindow ** out_hovered_window_under_moving_window )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindOrCreateColumns()

ImGuiOldColumns * ImGui::FindOrCreateColumns ( ImGuiWindow * window,
ImGuiID id )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindPlatformMonitorForPos()

static int ImGui::FindPlatformMonitorForPos ( const ImVec2 & pos)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindPlatformMonitorForRect()

static int ImGui::FindPlatformMonitorForRect ( const ImRect & r)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindRenderedTextEnd()

const char * ImGui::FindRenderedTextEnd ( const char * text,
const char * text_end = NULL )
Here is the caller graph for this function:

◆ FindSettingsHandler()

ImGuiSettingsHandler * ImGui::FindSettingsHandler ( const char * type_name)
Here is the caller graph for this function:

◆ FindViewportByID()

ImGuiViewport * ImGui::FindViewportByID ( ImGuiID id)
Here is the caller graph for this function:

◆ FindViewportByPlatformHandle()

ImGuiViewport * ImGui::FindViewportByPlatformHandle ( void * platform_handle)

◆ FindWindowByID()

ImGuiWindow * ImGui::FindWindowByID ( ImGuiID id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindWindowByName()

ImGuiWindow * ImGui::FindWindowByName ( const char * name)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindWindowDisplayIndex()

int ImGui::FindWindowDisplayIndex ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindWindowFocusIndex()

static int ImGui::FindWindowFocusIndex ( ImGuiWindow * window)
static
Here is the caller graph for this function:

◆ FindWindowSettingsByID()

ImGuiWindowSettings * ImGui::FindWindowSettingsByID ( ImGuiID id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindWindowSettingsByWindow()

ImGuiWindowSettings * ImGui::FindWindowSettingsByWindow ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FixupKeyChord()

ImGuiKeyChord ImGui::FixupKeyChord ( ImGuiKeyChord key_chord)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FocusItem()

void ImGui::FocusItem ( )
Here is the call graph for this function:

◆ FocusTopMostWindowUnderOne()

void ImGui::FocusTopMostWindowUnderOne ( ImGuiWindow * under_this_window,
ImGuiWindow * ignore_window,
ImGuiViewport * filter_viewport,
ImGuiFocusRequestFlags flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ FocusWindow()

void ImGui::FocusWindow ( ImGuiWindow * window,
ImGuiFocusRequestFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GcAwakeTransientWindowBuffers()

void ImGui::GcAwakeTransientWindowBuffers ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GcCompactTransientMiscBuffers()

void ImGui::GcCompactTransientMiscBuffers ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GcCompactTransientWindowBuffers()

void ImGui::GcCompactTransientWindowBuffers ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetActiveID()

ImGuiID ImGui::GetActiveID ( )
inline

◆ GetAllocatorFunctions()

void ImGui::GetAllocatorFunctions ( ImGuiMemAllocFunc * p_alloc_func,
ImGuiMemFreeFunc * p_free_func,
void ** p_user_data )

◆ GetBackgroundDrawList()

ImDrawList * ImGui::GetBackgroundDrawList ( ImGuiViewport * viewport = NULL)
Here is the caller graph for this function:

◆ GetBoxSelectState()

ImGuiBoxSelectState * ImGui::GetBoxSelectState ( ImGuiID id)
inline
Here is the caller graph for this function:

◆ GetClipboardText()

const char * ImGui::GetClipboardText ( )
Here is the caller graph for this function:

◆ GetColorU32() [1/3]

ImU32 ImGui::GetColorU32 ( const ImVec4 & col)
Here is the call graph for this function:

◆ GetColorU32() [2/3]

ImU32 ImGui::GetColorU32 ( ImGuiCol idx,
float alpha_mul = 1.0f )
Here is the call graph for this function:

◆ GetColorU32() [3/3]

ImU32 ImGui::GetColorU32 ( ImU32 col,
float alpha_mul = 1.0f )

◆ GetColumnIndex()

int ImGui::GetColumnIndex ( )
Here is the call graph for this function:

◆ GetColumnNormFromOffset()

float ImGui::GetColumnNormFromOffset ( const ImGuiOldColumns * columns,
float offset )
Here is the caller graph for this function:

◆ GetColumnOffset()

float ImGui::GetColumnOffset ( int column_index = -1)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetColumnOffsetFromNorm()

float ImGui::GetColumnOffsetFromNorm ( const ImGuiOldColumns * columns,
float offset_norm )
Here is the caller graph for this function:

◆ GetColumnsCount()

int ImGui::GetColumnsCount ( )
Here is the call graph for this function:

◆ GetColumnsID()

ImGuiID ImGui::GetColumnsID ( const char * str_id,
int count )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetColumnWidth()

float ImGui::GetColumnWidth ( int column_index = -1)
Here is the call graph for this function:

◆ GetContentRegionAvail()

ImVec2 ImGui::GetContentRegionAvail ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetContentRegionMax()

ImVec2 ImGui::GetContentRegionMax ( )

◆ GetContentRegionMaxAbs()

ImVec2 ImGui::GetContentRegionMaxAbs ( )
Here is the caller graph for this function:

◆ GetCurrentContext()

ImGuiContext * ImGui::GetCurrentContext ( )
Here is the caller graph for this function:

◆ GetCurrentFocusScope()

ImGuiID ImGui::GetCurrentFocusScope ( )
inline

◆ GetCurrentTabBar()

ImGuiTabBar * ImGui::GetCurrentTabBar ( )
inline

◆ GetCurrentTable()

ImGuiTable * ImGui::GetCurrentTable ( )
inline

◆ GetCurrentWindow()

ImGuiWindow * ImGui::GetCurrentWindow ( )
inline

◆ GetCurrentWindowRead()

ImGuiWindow * ImGui::GetCurrentWindowRead ( )
inline
Here is the caller graph for this function:

◆ GetCursorPos()

ImVec2 ImGui::GetCursorPos ( )
Here is the call graph for this function:

◆ GetCursorPosX()

float ImGui::GetCursorPosX ( )
Here is the call graph for this function:

◆ GetCursorPosY()

float ImGui::GetCursorPosY ( )
Here is the call graph for this function:

◆ GetCursorScreenPos()

ImVec2 ImGui::GetCursorScreenPos ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCursorStartPos()

ImVec2 ImGui::GetCursorStartPos ( )
Here is the call graph for this function:

◆ GetDefaultFont()

ImFont * ImGui::GetDefaultFont ( )
inline
Here is the caller graph for this function:

◆ GetDragDropPayload()

const ImGuiPayload * ImGui::GetDragDropPayload ( )
Here is the caller graph for this function:

◆ GetDrawData()

ImDrawData * ImGui::GetDrawData ( )

◆ GetDrawListSharedData()

ImDrawListSharedData * ImGui::GetDrawListSharedData ( )

◆ GetFocusID()

ImGuiID ImGui::GetFocusID ( )
inline

◆ GetFont()

ImFont * ImGui::GetFont ( )
Here is the caller graph for this function:

◆ GetFontSize()

float ImGui::GetFontSize ( )
Here is the caller graph for this function:

◆ GetFontTexUvWhitePixel()

ImVec2 ImGui::GetFontTexUvWhitePixel ( )
Here is the caller graph for this function:

◆ GetForegroundDrawList() [1/2]

ImDrawList * ImGui::GetForegroundDrawList ( ImGuiViewport * viewport = NULL)
Here is the caller graph for this function:

◆ GetForegroundDrawList() [2/2]

ImDrawList * ImGui::GetForegroundDrawList ( ImGuiWindow * window)
inline
Here is the call graph for this function:

◆ GetFrameCount()

int ImGui::GetFrameCount ( )
Here is the caller graph for this function:

◆ GetFrameHeight()

float ImGui::GetFrameHeight ( )
Here is the caller graph for this function:

◆ GetFrameHeightWithSpacing()

float ImGui::GetFrameHeightWithSpacing ( )
Here is the caller graph for this function:

◆ GetHoveredID()

ImGuiID ImGui::GetHoveredID ( )

◆ GetID() [1/3]

ImGuiID ImGui::GetID ( const char * str_id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetID() [2/3]

ImGuiID ImGui::GetID ( const char * str_id_begin,
const char * str_id_end )
Here is the call graph for this function:

◆ GetID() [3/3]

ImGuiID ImGui::GetID ( const void * ptr_id)
Here is the call graph for this function:

◆ GetIDWithSeed() [1/2]

ImGuiID ImGui::GetIDWithSeed ( const char * str_id_begin,
const char * str_id_end,
ImGuiID seed )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetIDWithSeed() [2/2]

ImGuiID ImGui::GetIDWithSeed ( int n,
ImGuiID seed )
Here is the call graph for this function:

◆ GetInputTextState()

ImGuiInputTextState * ImGui::GetInputTextState ( ImGuiID id)
inline
Here is the caller graph for this function:

◆ GetIO()

ImGuiIO & ImGui::GetIO ( )
Here is the caller graph for this function:

◆ GetItemFlags()

ImGuiItemFlags ImGui::GetItemFlags ( )
inline

◆ GetItemID()

ImGuiID ImGui::GetItemID ( )

◆ GetItemRectMax()

ImVec2 ImGui::GetItemRectMax ( )
Here is the caller graph for this function:

◆ GetItemRectMin()

ImVec2 ImGui::GetItemRectMin ( )
Here is the caller graph for this function:

◆ GetItemRectSize()

ImVec2 ImGui::GetItemRectSize ( )
Here is the call graph for this function:

◆ GetItemStatusFlags()

ImGuiItemStatusFlags ImGui::GetItemStatusFlags ( )
inline

◆ GetKeyChordName()

const char * ImGui::GetKeyChordName ( ImGuiKeyChord key_chord)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetKeyData() [1/2]

ImGuiKeyData * ImGui::GetKeyData ( ImGuiContext * ctx,
ImGuiKey key )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetKeyData() [2/2]

ImGuiKeyData * ImGui::GetKeyData ( ImGuiKey key)
inline
Here is the call graph for this function:

◆ GetKeyIndex()

ImGuiKey ImGui::GetKeyIndex ( ImGuiKey key)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetKeyMagnitude2d()

ImVec2 ImGui::GetKeyMagnitude2d ( ImGuiKey key_left,
ImGuiKey key_right,
ImGuiKey key_up,
ImGuiKey key_down )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetKeyName()

const char * ImGui::GetKeyName ( ImGuiKey key)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetKeyOwner()

ImGuiID ImGui::GetKeyOwner ( ImGuiKey key)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetKeyOwnerData()

ImGuiKeyOwnerData * ImGui::GetKeyOwnerData ( ImGuiContext * ctx,
ImGuiKey key )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetKeyPressedAmount()

int ImGui::GetKeyPressedAmount ( ImGuiKey key,
float repeat_delay,
float rate )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetMainViewport()

ImGuiViewport * ImGui::GetMainViewport ( )
Here is the caller graph for this function:

◆ GetMouseClickedCount()

int ImGui::GetMouseClickedCount ( ImGuiMouseButton button)

◆ GetMouseCursor()

ImGuiMouseCursor ImGui::GetMouseCursor ( )

◆ GetMouseDragDelta()

ImVec2 ImGui::GetMouseDragDelta ( ImGuiMouseButton button = 0,
float lock_threshold = -1.0f )
Here is the call graph for this function:

◆ GetMousePos()

ImVec2 ImGui::GetMousePos ( )
Here is the caller graph for this function:

◆ GetMousePosOnOpeningCurrentPopup()

ImVec2 ImGui::GetMousePosOnOpeningCurrentPopup ( )

◆ GetMultiSelectState()

ImGuiMultiSelectState * ImGui::GetMultiSelectState ( ImGuiID id)
inline
Here is the call graph for this function:

◆ GetNavTweakPressedAmount()

float ImGui::GetNavTweakPressedAmount ( ImGuiAxis axis)
Here is the call graph for this function:

◆ GetPlatformIO()

ImGuiPlatformIO & ImGui::GetPlatformIO ( )
Here is the caller graph for this function:

◆ GetPopupAllowedExtentRect()

ImRect ImGui::GetPopupAllowedExtentRect ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetScrollMaxX()

float ImGui::GetScrollMaxX ( )

◆ GetScrollMaxY()

float ImGui::GetScrollMaxY ( )
Here is the caller graph for this function:

◆ GetScrollX()

float ImGui::GetScrollX ( )

◆ GetScrollY()

float ImGui::GetScrollY ( )
Here is the caller graph for this function:

◆ GetShortcutRoutingData()

ImGuiKeyRoutingData * ImGui::GetShortcutRoutingData ( ImGuiKeyChord key_chord)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetStateStorage()

ImGuiStorage * ImGui::GetStateStorage ( )

◆ GetStyle()

ImGuiStyle & ImGui::GetStyle ( )
Here is the caller graph for this function:

◆ GetStyleColorName()

const char * ImGui::GetStyleColorName ( ImGuiCol idx)
Here is the caller graph for this function:

◆ GetStyleColorVec4()

const ImVec4 & ImGui::GetStyleColorVec4 ( ImGuiCol idx)
Here is the caller graph for this function:

◆ GetStyleVarInfo()

const ImGuiDataVarInfo * ImGui::GetStyleVarInfo ( ImGuiStyleVar idx)
Here is the caller graph for this function:

◆ GetTextLineHeight()

float ImGui::GetTextLineHeight ( )
Here is the caller graph for this function:

◆ GetTextLineHeightWithSpacing()

float ImGui::GetTextLineHeightWithSpacing ( )
Here is the caller graph for this function:

◆ GetTime()

double ImGui::GetTime ( )
Here is the caller graph for this function:

◆ GetTopMostAndVisiblePopupModal()

ImGuiWindow * ImGui::GetTopMostAndVisiblePopupModal ( )
Here is the caller graph for this function:

◆ GetTopMostPopupModal()

ImGuiWindow * ImGui::GetTopMostPopupModal ( )
Here is the caller graph for this function:

◆ GetTreeNodeToLabelSpacing()

float ImGui::GetTreeNodeToLabelSpacing ( )

◆ GetTypematicRepeatRate()

void ImGui::GetTypematicRepeatRate ( ImGuiInputFlags flags,
float * repeat_delay,
float * repeat_rate )
Here is the caller graph for this function:

◆ GetTypingSelectRequest()

ImGuiTypingSelectRequest * ImGui::GetTypingSelectRequest ( ImGuiTypingSelectFlags flags = ImGuiTypingSelectFlags_None)
Here is the call graph for this function:

◆ GetVersion()

const char * ImGui::GetVersion ( )
Here is the caller graph for this function:

◆ GetViewportPlatformMonitor()

const ImGuiPlatformMonitor * ImGui::GetViewportPlatformMonitor ( ImGuiViewport * viewport)
Here is the caller graph for this function:

◆ GetWindowAlwaysWantOwnTabBar()

bool ImGui::GetWindowAlwaysWantOwnTabBar ( ImGuiWindow * window)
Here is the caller graph for this function:

◆ GetWindowAlwaysWantOwnViewport()

static bool ImGui::GetWindowAlwaysWantOwnViewport ( ImGuiWindow * window)
static
Here is the caller graph for this function:

◆ GetWindowContentRegionMax()

ImVec2 ImGui::GetWindowContentRegionMax ( )

◆ GetWindowContentRegionMin()

ImVec2 ImGui::GetWindowContentRegionMin ( )

◆ GetWindowDockID()

ImGuiID ImGui::GetWindowDockID ( )

◆ GetWindowDockNode()

ImGuiDockNode * ImGui::GetWindowDockNode ( )
inline

◆ GetWindowDpiScale()

float ImGui::GetWindowDpiScale ( )

◆ GetWindowDrawList()

ImDrawList * ImGui::GetWindowDrawList ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetWindowHeight()

float ImGui::GetWindowHeight ( )

◆ GetWindowPos()

ImVec2 ImGui::GetWindowPos ( )
Here is the caller graph for this function:

◆ GetWindowResizeBorderID()

ImGuiID ImGui::GetWindowResizeBorderID ( ImGuiWindow * window,
ImGuiDir dir )

◆ GetWindowResizeCornerID()

ImGuiID ImGui::GetWindowResizeCornerID ( ImGuiWindow * window,
int n )

◆ GetWindowScrollbarID()

ImGuiID ImGui::GetWindowScrollbarID ( ImGuiWindow * window,
ImGuiAxis axis )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetWindowScrollbarRect()

ImRect ImGui::GetWindowScrollbarRect ( ImGuiWindow * window,
ImGuiAxis axis )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetWindowSize()

ImVec2 ImGui::GetWindowSize ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetWindowViewport()

ImGuiViewport * ImGui::GetWindowViewport ( )

◆ GetWindowWidth()

float ImGui::GetWindowWidth ( )
Here is the caller graph for this function:

◆ Image()

void ImGui::Image ( ImTextureID user_texture_id,
const ImVec2 & image_size,
const ImVec2 & uv0 = ImVec2(0, 0),
const ImVec2 & uv1 = ImVec2(1, 1),
const ImVec4 & tint_col = ImVec4(1, 1, 1, 1),
const ImVec4 & border_col = ImVec4(0, 0, 0, 0) )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ImageButton() [1/2]

bool ImGui::ImageButton ( const char * str_id,
ImTextureID user_texture_id,
const ImVec2 & image_size,
const ImVec2 & uv0 = ImVec2(0, 0),
const ImVec2 & uv1 = ImVec2(1, 1),
const ImVec4 & bg_col = ImVec4(0, 0, 0, 0),
const ImVec4 & tint_col = ImVec4(1, 1, 1, 1) )

◆ ImageButton() [2/2]

bool ImGui::ImageButton ( ImTextureID user_texture_id,
const ImVec2 & size,
const ImVec2 & uv0 = ImVec2(0, 0),
const ImVec2 & uv1 = ImVec2(1, 1),
int frame_padding = -1,
const ImVec4 & bg_col = ImVec4(0, 0, 0, 0),
const ImVec4 & tint_col = ImVec4(1, 1, 1, 1) )
Here is the call graph for this function:

◆ ImageButtonEx()

bool ImGui::ImageButtonEx ( ImGuiID id,
ImTextureID texture_id,
const ImVec2 & image_size,
const ImVec2 & uv0,
const ImVec2 & uv1,
const ImVec4 & bg_col,
const ImVec4 & tint_col,
ImGuiButtonFlags flags = 0 )
Here is the call graph for this function:

◆ Indent()

void ImGui::Indent ( float indent_w = 0.0f)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Initialize()

void ImGui::Initialize ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ InputDouble()

bool ImGui::InputDouble ( const char * label,
double * v,
double step = 0.0,
double step_fast = 0.0,
const char * format = "%.6f",
ImGuiInputTextFlags flags = 0 )
Here is the call graph for this function:

◆ InputFloat()

bool ImGui::InputFloat ( const char * label,
float * v,
float step = 0.0f,
float step_fast = 0.0f,
const char * format = "%.3f",
ImGuiInputTextFlags flags = 0 )
Here is the call graph for this function:

◆ InputFloat2()

bool ImGui::InputFloat2 ( const char * label,
float v[2],
const char * format = "%.3f",
ImGuiInputTextFlags flags = 0 )
Here is the call graph for this function:

◆ InputFloat3()

bool ImGui::InputFloat3 ( const char * label,
float v[3],
const char * format = "%.3f",
ImGuiInputTextFlags flags = 0 )
Here is the call graph for this function:

◆ InputFloat4()

bool ImGui::InputFloat4 ( const char * label,
float v[4],
const char * format = "%.3f",
ImGuiInputTextFlags flags = 0 )
Here is the call graph for this function:

◆ InputInt()

bool ImGui::InputInt ( const char * label,
int * v,
int step = 1,
int step_fast = 100,
ImGuiInputTextFlags flags = 0 )
Here is the call graph for this function:

◆ InputInt2()

bool ImGui::InputInt2 ( const char * label,
int v[2],
ImGuiInputTextFlags flags = 0 )
Here is the call graph for this function:

◆ InputInt3()

bool ImGui::InputInt3 ( const char * label,
int v[3],
ImGuiInputTextFlags flags = 0 )
Here is the call graph for this function:

◆ InputInt4()

bool ImGui::InputInt4 ( const char * label,
int v[4],
ImGuiInputTextFlags flags = 0 )
Here is the call graph for this function:

◆ InputScalar()

bool ImGui::InputScalar ( const char * label,
ImGuiDataType data_type,
void * p_data,
const void * p_step = NULL,
const void * p_step_fast = NULL,
const char * format = NULL,
ImGuiInputTextFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ InputScalarN()

bool ImGui::InputScalarN ( const char * label,
ImGuiDataType data_type,
void * p_data,
int components,
const void * p_step = NULL,
const void * p_step_fast = NULL,
const char * format = NULL,
ImGuiInputTextFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ InputText() [1/2]

bool ImGui::InputText ( const char * label,
char * buf,
size_t buf_size,
ImGuiInputTextFlags flags = 0,
ImGuiInputTextCallback callback = NULL,
void * user_data = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ InputText() [2/2]

bool ImGui::InputText ( const char * label,
std::string * str,
ImGuiInputTextFlags flags = 0,
ImGuiInputTextCallback callback = nullptr,
void * user_data = nullptr )
Here is the call graph for this function:

◆ InputTextDeactivateHook()

void ImGui::InputTextDeactivateHook ( ImGuiID id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ InputTextEx()

bool ImGui::InputTextEx ( const char * label,
const char * hint,
char * buf,
int buf_size,
const ImVec2 & size_arg,
ImGuiInputTextFlags flags,
ImGuiInputTextCallback callback = NULL,
void * user_data = NULL )
Here is the caller graph for this function:

◆ InputTextMultiline() [1/2]

bool ImGui::InputTextMultiline ( const char * label,
char * buf,
size_t buf_size,
const ImVec2 & size = ImVec2(0, 0),
ImGuiInputTextFlags flags = 0,
ImGuiInputTextCallback callback = NULL,
void * user_data = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ InputTextMultiline() [2/2]

bool ImGui::InputTextMultiline ( const char * label,
std::string * str,
const ImVec2 & size = ImVec2(0, 0),
ImGuiInputTextFlags flags = 0,
ImGuiInputTextCallback callback = nullptr,
void * user_data = nullptr )
Here is the call graph for this function:

◆ InputTextWithHint() [1/2]

bool ImGui::InputTextWithHint ( const char * label,
const char * hint,
char * buf,
size_t buf_size,
ImGuiInputTextFlags flags = 0,
ImGuiInputTextCallback callback = NULL,
void * user_data = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ InputTextWithHint() [2/2]

bool ImGui::InputTextWithHint ( const char * label,
const char * hint,
std::string * str,
ImGuiInputTextFlags flags = 0,
ImGuiInputTextCallback callback = nullptr,
void * user_data = nullptr )
Here is the call graph for this function:

◆ InvisibleButton()

bool ImGui::InvisibleButton ( const char * str_id,
const ImVec2 & size,
ImGuiButtonFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsActiveIdUsingNavDir()

bool ImGui::IsActiveIdUsingNavDir ( ImGuiDir dir)
inline
Here is the caller graph for this function:

◆ IsAliasKey()

bool ImGui::IsAliasKey ( ImGuiKey key)
inline
Here is the caller graph for this function:

◆ IsAnyItemActive()

bool ImGui::IsAnyItemActive ( )
Here is the caller graph for this function:

◆ IsAnyItemFocused()

bool ImGui::IsAnyItemFocused ( )

◆ IsAnyItemHovered()

bool ImGui::IsAnyItemHovered ( )
Here is the caller graph for this function:

◆ IsAnyMouseDown()

bool ImGui::IsAnyMouseDown ( )
Here is the caller graph for this function:

◆ IsClippedEx()

bool ImGui::IsClippedEx ( const ImRect & bb,
ImGuiID id )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsDragDropActive()

bool ImGui::IsDragDropActive ( )

◆ IsDragDropPayloadBeingAccepted()

bool ImGui::IsDragDropPayloadBeingAccepted ( )
Here is the caller graph for this function:

◆ IsGamepadKey()

bool ImGui::IsGamepadKey ( ImGuiKey key)
inline
Here is the caller graph for this function:

◆ IsItemActivated()

bool ImGui::IsItemActivated ( )

◆ IsItemActive()

bool ImGui::IsItemActive ( )
Here is the caller graph for this function:

◆ IsItemClicked()

bool ImGui::IsItemClicked ( ImGuiMouseButton mouse_button = 0)
Here is the call graph for this function:

◆ IsItemDeactivated()

bool ImGui::IsItemDeactivated ( )
Here is the caller graph for this function:

◆ IsItemDeactivatedAfterEdit()

bool ImGui::IsItemDeactivatedAfterEdit ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsItemEdited()

bool ImGui::IsItemEdited ( )

◆ IsItemFocused()

bool ImGui::IsItemFocused ( )
Here is the caller graph for this function:

◆ IsItemHovered()

bool ImGui::IsItemHovered ( ImGuiHoveredFlags flags = 0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsItemToggledOpen()

bool ImGui::IsItemToggledOpen ( )

◆ IsItemToggledSelection()

bool ImGui::IsItemToggledSelection ( )
Here is the caller graph for this function:

◆ IsItemVisible()

bool ImGui::IsItemVisible ( )
Here is the caller graph for this function:

◆ IsKeyboardKey()

bool ImGui::IsKeyboardKey ( ImGuiKey key)
inline
Here is the caller graph for this function:

◆ IsKeyChordPressed() [1/2]

bool ImGui::IsKeyChordPressed ( ImGuiKeyChord key_chord)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsKeyChordPressed() [2/2]

bool ImGui::IsKeyChordPressed ( ImGuiKeyChord key_chord,
ImGuiInputFlags flags,
ImGuiID owner_id = 0 )
Here is the call graph for this function:

◆ IsKeyDown() [1/2]

bool ImGui::IsKeyDown ( ImGuiKey key)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsKeyDown() [2/2]

bool ImGui::IsKeyDown ( ImGuiKey key,
ImGuiID owner_id )
Here is the call graph for this function:

◆ IsKeyPressed() [1/2]

bool ImGui::IsKeyPressed ( ImGuiKey key,
bool repeat = true )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsKeyPressed() [2/2]

bool ImGui::IsKeyPressed ( ImGuiKey key,
ImGuiInputFlags flags,
ImGuiID owner_id = 0 )
Here is the call graph for this function:

◆ IsKeyReleased() [1/2]

bool ImGui::IsKeyReleased ( ImGuiKey key)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsKeyReleased() [2/2]

bool ImGui::IsKeyReleased ( ImGuiKey key,
ImGuiID owner_id )
Here is the call graph for this function:

◆ IsLegacyKey()

bool ImGui::IsLegacyKey ( ImGuiKey key)
inline
Here is the caller graph for this function:

◆ IsModKey()

bool ImGui::IsModKey ( ImGuiKey key)
inline
Here is the caller graph for this function:

◆ IsMouseClicked() [1/2]

bool ImGui::IsMouseClicked ( ImGuiMouseButton button,
bool repeat = false )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsMouseClicked() [2/2]

bool ImGui::IsMouseClicked ( ImGuiMouseButton button,
ImGuiInputFlags flags,
ImGuiID owner_id = 0 )
Here is the call graph for this function:

◆ IsMouseDoubleClicked() [1/2]

bool ImGui::IsMouseDoubleClicked ( ImGuiMouseButton button)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsMouseDoubleClicked() [2/2]

bool ImGui::IsMouseDoubleClicked ( ImGuiMouseButton button,
ImGuiID owner_id )
Here is the call graph for this function:

◆ IsMouseDown() [1/2]

bool ImGui::IsMouseDown ( ImGuiMouseButton button)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsMouseDown() [2/2]

bool ImGui::IsMouseDown ( ImGuiMouseButton button,
ImGuiID owner_id )
Here is the call graph for this function:

◆ IsMouseDragging()

bool ImGui::IsMouseDragging ( ImGuiMouseButton button,
float lock_threshold = -1.0f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsMouseDragPastThreshold()

bool ImGui::IsMouseDragPastThreshold ( ImGuiMouseButton button,
float lock_threshold = -1.0f )
Here is the caller graph for this function:

◆ IsMouseHoveringRect()

bool ImGui::IsMouseHoveringRect ( const ImVec2 & r_min,
const ImVec2 & r_max,
bool clip = true )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsMouseKey()

bool ImGui::IsMouseKey ( ImGuiKey key)
inline
Here is the caller graph for this function:

◆ IsMousePosValid()

bool ImGui::IsMousePosValid ( const ImVec2 * mouse_pos = NULL)
Here is the caller graph for this function:

◆ IsMouseReleased() [1/2]

bool ImGui::IsMouseReleased ( ImGuiMouseButton button)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsMouseReleased() [2/2]

bool ImGui::IsMouseReleased ( ImGuiMouseButton button,
ImGuiID owner_id )
Here is the call graph for this function:

◆ IsNamedKey()

bool ImGui::IsNamedKey ( ImGuiKey key)
inline
Here is the caller graph for this function:

◆ IsNamedKeyOrMod()

bool ImGui::IsNamedKeyOrMod ( ImGuiKey key)
inline
Here is the caller graph for this function:

◆ IsPopupOpen() [1/2]

bool ImGui::IsPopupOpen ( const char * str_id,
ImGuiPopupFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsPopupOpen() [2/2]

bool ImGui::IsPopupOpen ( ImGuiID id,
ImGuiPopupFlags popup_flags )

◆ IsRectVisible() [1/2]

bool ImGui::IsRectVisible ( const ImVec2 & rect_min,
const ImVec2 & rect_max )
Here is the call graph for this function:

◆ IsRectVisible() [2/2]

bool ImGui::IsRectVisible ( const ImVec2 & size)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsWindowAbove()

bool ImGui::IsWindowAbove ( ImGuiWindow * potential_above,
ImGuiWindow * potential_below )
Here is the caller graph for this function:

◆ IsWindowAppearing()

bool ImGui::IsWindowAppearing ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsWindowChildOf()

bool ImGui::IsWindowChildOf ( ImGuiWindow * window,
ImGuiWindow * potential_parent,
bool popup_hierarchy,
bool dock_hierarchy )
Here is the caller graph for this function:

◆ IsWindowCollapsed()

bool ImGui::IsWindowCollapsed ( )
Here is the call graph for this function:

◆ IsWindowContentHoverable()

bool ImGui::IsWindowContentHoverable ( ImGuiWindow * window,
ImGuiHoveredFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsWindowDocked()

bool ImGui::IsWindowDocked ( )

◆ IsWindowFocused()

bool ImGui::IsWindowFocused ( ImGuiFocusedFlags flags = 0)
Here is the call graph for this function:

◆ IsWindowHovered()

bool ImGui::IsWindowHovered ( ImGuiHoveredFlags flags = 0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsWindowNavFocusable()

bool ImGui::IsWindowNavFocusable ( ImGuiWindow * window)
Here is the caller graph for this function:

◆ IsWindowWithinBeginStackOf()

bool ImGui::IsWindowWithinBeginStackOf ( ImGuiWindow * window,
ImGuiWindow * potential_parent )
Here is the caller graph for this function:

◆ ItemAdd()

IM_MSVC_RUNTIME_CHECKS_OFF bool ImGui::ItemAdd ( const ImRect & bb,
ImGuiID id,
const ImRect * nav_bb = NULL,
ImGuiItemFlags extra_flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ItemHandleShortcut()

void ImGui::ItemHandleShortcut ( ImGuiID id)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ItemHoverable()

bool ImGui::ItemHoverable ( const ImRect & bb,
ImGuiID id,
ImGuiItemFlags item_flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ItemSize() [1/2]

void ImGui::ItemSize ( const ImRect & bb,
float text_baseline_y = -1.0f )
inline
Here is the call graph for this function:

◆ ItemSize() [2/2]

IM_MSVC_RUNTIME_CHECKS_RESTORE IM_MSVC_RUNTIME_CHECKS_OFF void ImGui::ItemSize ( const ImVec2 & size,
float text_baseline_y = -1.0f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ KeepAliveID()

void ImGui::KeepAliveID ( ImGuiID id)
Here is the caller graph for this function:

◆ LabelText()

void ImGui::LabelText ( const char * label,
const char * fmt,
... )
Here is the call graph for this function:

◆ LabelTextV()

void ImGui::LabelTextV ( const char * label,
const char * fmt,
va_list args )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ListBox() [1/3]

bool ImGui::ListBox ( const char * label,
int * current_item,
bool(* old_callback )(void *user_data, int idx, const char **out_text),
void * user_data,
int items_count,
int height_in_items = -1 )
Here is the call graph for this function:

◆ ListBox() [2/3]

bool ImGui::ListBox ( const char * label,
int * current_item,
const char *(* getter )(void *user_data, int idx),
void * user_data,
int items_count,
int height_in_items = -1 )
Here is the call graph for this function:

◆ ListBox() [3/3]

bool ImGui::ListBox ( const char * label,
int * current_item,
const char *const items[],
int items_count,
int height_in_items = -1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadIniSettingsFromDisk()

void ImGui::LoadIniSettingsFromDisk ( const char * ini_filename)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadIniSettingsFromMemory()

void ImGui::LoadIniSettingsFromMemory ( const char * ini_data,
size_t ini_size = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LocalizeGetMsg()

const char * ImGui::LocalizeGetMsg ( ImGuiLocKey key)
inline
Here is the caller graph for this function:

◆ LocalizeRegisterEntries()

void ImGui::LocalizeRegisterEntries ( const ImGuiLocEntry * entries,
int count )
Here is the caller graph for this function:

◆ LogBegin()

void ImGui::LogBegin ( ImGuiLogType type,
int auto_open_depth )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogButtons()

void ImGui::LogButtons ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogFinish()

void ImGui::LogFinish ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogRenderedText()

void ImGui::LogRenderedText ( const ImVec2 * ref_pos,
const char * text,
const char * text_end = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogSetNextTextDecoration()

void ImGui::LogSetNextTextDecoration ( const char * prefix,
const char * suffix )
Here is the caller graph for this function:

◆ LogText()

void ImGui::LogText ( const char * fmt,
... )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogTextV()

void ImGui::LogTextV ( const char * fmt,
va_list args )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogToBuffer()

void ImGui::LogToBuffer ( int auto_open_depth = -1)
Here is the call graph for this function:

◆ LogToClipboard()

void ImGui::LogToClipboard ( int auto_open_depth = -1)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogToFile()

void ImGui::LogToFile ( int auto_open_depth = -1,
const char * filename = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ LogToTTY()

void ImGui::LogToTTY ( int auto_open_depth = -1)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MarkIniSettingsDirty() [1/2]

void ImGui::MarkIniSettingsDirty ( )
Here is the caller graph for this function:

◆ MarkIniSettingsDirty() [2/2]

void ImGui::MarkIniSettingsDirty ( ImGuiWindow * window)

◆ MarkItemEdited()

void ImGui::MarkItemEdited ( ImGuiID id)
Here is the caller graph for this function:

◆ MemAlloc()

void * ImGui::MemAlloc ( size_t size)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MemFree()

void ImGui::MemFree ( void * ptr)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MenuItem() [1/2]

bool ImGui::MenuItem ( const char * label,
const char * shortcut,
bool * p_selected,
bool enabled = true )
Here is the call graph for this function:

◆ MenuItem() [2/2]

bool ImGui::MenuItem ( const char * label,
const char * shortcut = NULL,
bool selected = false,
bool enabled = true )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MenuItemEx()

bool ImGui::MenuItemEx ( const char * label,
const char * icon,
const char * shortcut = NULL,
bool selected = false,
bool enabled = true )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MouseButtonToKey()

ImGuiKey ImGui::MouseButtonToKey ( ImGuiMouseButton button)
inline
Here is the caller graph for this function:

◆ MultiSelectItemFooter()

void ImGui::MultiSelectItemFooter ( ImGuiID id,
bool * p_selected,
bool * p_pressed )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ MultiSelectItemHeader()

void ImGui::MultiSelectItemHeader ( ImGuiID id,
bool * p_selected,
ImGuiButtonFlags * p_button_flags )
Here is the caller graph for this function:

◆ NavApplyItemToResult()

static void ImGui::NavApplyItemToResult ( ImGuiNavItemData * result)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavCalcPreferredRefPos()

static ImVec2 ImGui::NavCalcPreferredRefPos ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavClearPreferredPosForAxis()

void ImGui::NavClearPreferredPosForAxis ( ImGuiAxis axis)
Here is the caller graph for this function:

◆ NavEndFrame()

static void ImGui::NavEndFrame ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavHighlightActivated()

void ImGui::NavHighlightActivated ( ImGuiID id)
Here is the caller graph for this function:

◆ NavInitRequestApplyResult()

void ImGui::NavInitRequestApplyResult ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavInitWindow()

void ImGui::NavInitWindow ( ImGuiWindow * window,
bool force_reinit )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavMoveRequestApplyResult()

void ImGui::NavMoveRequestApplyResult ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavMoveRequestButNoResultYet()

bool ImGui::NavMoveRequestButNoResultYet ( )
Here is the caller graph for this function:

◆ NavMoveRequestCancel()

void ImGui::NavMoveRequestCancel ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavMoveRequestForward()

void ImGui::NavMoveRequestForward ( ImGuiDir move_dir,
ImGuiDir clip_dir,
ImGuiNavMoveFlags move_flags,
ImGuiScrollFlags scroll_flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavMoveRequestResolveWithLastItem()

void ImGui::NavMoveRequestResolveWithLastItem ( ImGuiNavItemData * result)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavMoveRequestResolveWithPastTreeNode()

void ImGui::NavMoveRequestResolveWithPastTreeNode ( ImGuiNavItemData * result,
ImGuiTreeNodeStackData * tree_node_data )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavMoveRequestSubmit()

void ImGui::NavMoveRequestSubmit ( ImGuiDir move_dir,
ImGuiDir clip_dir,
ImGuiNavMoveFlags move_flags,
ImGuiScrollFlags scroll_flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavMoveRequestTryWrapping()

void ImGui::NavMoveRequestTryWrapping ( ImGuiWindow * window,
ImGuiNavMoveFlags move_flags )
Here is the caller graph for this function:

◆ NavProcessItem()

static void ImGui::NavProcessItem ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavProcessItemForTabbingRequest()

void ImGui::NavProcessItemForTabbingRequest ( ImGuiID id,
ImGuiItemFlags item_flags,
ImGuiNavMoveFlags move_flags )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavRestoreHighlightAfterMove()

void ImGui::NavRestoreHighlightAfterMove ( )
Here is the caller graph for this function:

◆ NavRestoreLastChildNavWindow()

static ImGuiWindow * ImGui::NavRestoreLastChildNavWindow ( ImGuiWindow * window)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavRestoreLayer()

void ImGui::NavRestoreLayer ( ImGuiNavLayer layer)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavSaveLastChildNavWindowIntoParent()

static void ImGui::NavSaveLastChildNavWindowIntoParent ( ImGuiWindow * nav_window)
static
Here is the caller graph for this function:

◆ NavScoreItem()

static bool ImGui::NavScoreItem ( ImGuiNavItemData * result)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavUpdate()

static void ImGui::NavUpdate ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavUpdateAnyRequestFlag()

static void ImGui::NavUpdateAnyRequestFlag ( )
inlinestatic
Here is the caller graph for this function:

◆ NavUpdateCancelRequest()

static void ImGui::NavUpdateCancelRequest ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavUpdateCreateMoveRequest()

void ImGui::NavUpdateCreateMoveRequest ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavUpdateCreateTabbingRequest()

void ImGui::NavUpdateCreateTabbingRequest ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavUpdateCreateWrappingRequest()

static void ImGui::NavUpdateCreateWrappingRequest ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavUpdateCurrentWindowIsScrollPushableX()

void ImGui::NavUpdateCurrentWindowIsScrollPushableX ( )
Here is the caller graph for this function:

◆ NavUpdatePageUpPageDown()

static float ImGui::NavUpdatePageUpPageDown ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavUpdateWindowing()

static void ImGui::NavUpdateWindowing ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NavUpdateWindowingOverlay()

void ImGui::NavUpdateWindowingOverlay ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NewFrame()

void ImGui::NewFrame ( )
Here is the call graph for this function:

◆ NewLine()

void ImGui::NewLine ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NextColumn()

void ImGui::NextColumn ( )
Here is the call graph for this function:

◆ OpenPopup() [1/2]

void ImGui::OpenPopup ( const char * str_id,
ImGuiPopupFlags popup_flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ OpenPopup() [2/2]

void ImGui::OpenPopup ( ImGuiID id,
ImGuiPopupFlags popup_flags = 0 )
Here is the call graph for this function:

◆ OpenPopupEx()

void ImGui::OpenPopupEx ( ImGuiID id,
ImGuiPopupFlags popup_flags = ImGuiPopupFlags_None )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ OpenPopupOnItemClick()

void ImGui::OpenPopupOnItemClick ( const char * str_id = NULL,
ImGuiPopupFlags popup_flags = 1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PlotEx()

int ImGui::PlotEx ( ImGuiPlotType plot_type,
const char * label,
float(* values_getter )(void *data, int idx),
void * data,
int values_count,
int values_offset,
const char * overlay_text,
float scale_min,
float scale_max,
const ImVec2 & size_arg )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PlotHistogram() [1/2]

void ImGui::PlotHistogram ( const char * label,
const float * values,
int values_count,
int values_offset = 0,
const char * overlay_text = NULL,
float scale_min = FLT_MAX,
float scale_max = FLT_MAX,
ImVec2 graph_size = ImVec2(0, 0),
int stride = sizeof(float) )
Here is the call graph for this function:

◆ PlotHistogram() [2/2]

void ImGui::PlotHistogram ( const char * label,
float(* values_getter )(void *data, int idx),
void * data,
int values_count,
int values_offset = 0,
const char * overlay_text = NULL,
float scale_min = FLT_MAX,
float scale_max = FLT_MAX,
ImVec2 graph_size = ImVec2(0, 0) )
Here is the call graph for this function:

◆ PlotLines() [1/2]

void ImGui::PlotLines ( const char * label,
const float * values,
int values_count,
int values_offset = 0,
const char * overlay_text = NULL,
float scale_min = FLT_MAX,
float scale_max = FLT_MAX,
ImVec2 graph_size = ImVec2(0, 0),
int stride = sizeof(float) )
Here is the call graph for this function:

◆ PlotLines() [2/2]

void ImGui::PlotLines ( const char * label,
float(* values_getter )(void *data, int idx),
void * data,
int values_count,
int values_offset = 0,
const char * overlay_text = NULL,
float scale_min = FLT_MAX,
float scale_max = FLT_MAX,
ImVec2 graph_size = ImVec2(0, 0) )
Here is the call graph for this function:

◆ PopAllowKeyboardFocus()

static void ImGui::PopAllowKeyboardFocus ( )
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopButtonRepeat()

static void ImGui::PopButtonRepeat ( )
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopClipRect()

void ImGui::PopClipRect ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopColumnsBackground()

void ImGui::PopColumnsBackground ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopFocusScope()

void ImGui::PopFocusScope ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopFont()

void ImGui::PopFont ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopID()

void ImGui::PopID ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopItemFlag()

void ImGui::PopItemFlag ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopItemWidth()

void ImGui::PopItemWidth ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopStyleColor()

void ImGui::PopStyleColor ( int count = 1)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopStyleVar()

void ImGui::PopStyleVar ( int count = 1)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopTabStop()

static void ImGui::PopTabStop ( )
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PopTextWrapPos()

void ImGui::PopTextWrapPos ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ProgressBar()

void ImGui::ProgressBar ( float fraction,
const ImVec2 & size_arg = ImVec2(-FLT_MIN, 0),
const char * overlay = NULL )
Here is the call graph for this function:

◆ PushAllowKeyboardFocus()

static void ImGui::PushAllowKeyboardFocus ( bool tab_stop)
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushButtonRepeat()

static void ImGui::PushButtonRepeat ( bool repeat)
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushClipRect()

void ImGui::PushClipRect ( const ImVec2 & clip_rect_min,
const ImVec2 & clip_rect_max,
bool intersect_with_current_clip_rect )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushColumnClipRect()

void ImGui::PushColumnClipRect ( int column_index)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushColumnsBackground()

void ImGui::PushColumnsBackground ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushFocusScope()

void ImGui::PushFocusScope ( ImGuiID id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushFont()

void ImGui::PushFont ( ImFont * font)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushID() [1/4]

void ImGui::PushID ( const char * str_id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushID() [2/4]

void ImGui::PushID ( const char * str_id_begin,
const char * str_id_end )
Here is the call graph for this function:

◆ PushID() [3/4]

void ImGui::PushID ( const void * ptr_id)
Here is the call graph for this function:

◆ PushID() [4/4]

void ImGui::PushID ( int int_id)
Here is the call graph for this function:

◆ PushItemFlag()

void ImGui::PushItemFlag ( ImGuiItemFlags option,
bool enabled )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushItemWidth()

void ImGui::PushItemWidth ( float item_width)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushMultiItemsWidths()

void ImGui::PushMultiItemsWidths ( int components,
float width_full )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushOverrideID()

void ImGui::PushOverrideID ( ImGuiID id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushStyleColor() [1/2]

void ImGui::PushStyleColor ( ImGuiCol idx,
const ImVec4 & col )
Here is the call graph for this function:

◆ PushStyleColor() [2/2]

void ImGui::PushStyleColor ( ImGuiCol idx,
ImU32 col )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushStyleVar() [1/2]

void ImGui::PushStyleVar ( ImGuiStyleVar idx,
const ImVec2 & val )
Here is the call graph for this function:

◆ PushStyleVar() [2/2]

void ImGui::PushStyleVar ( ImGuiStyleVar idx,
float val )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushTabStop()

static void ImGui::PushTabStop ( bool tab_stop)
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PushTextWrapPos()

void ImGui::PushTextWrapPos ( float wrap_local_pos_x = 0.0f)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RadioButton() [1/2]

bool ImGui::RadioButton ( const char * label,
bool active )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RadioButton() [2/2]

bool ImGui::RadioButton ( const char * label,
int * v,
int v_button )
Here is the call graph for this function:

◆ RemoveContextHook()

void ImGui::RemoveContextHook ( ImGuiContext * context,
ImGuiID hook_to_remove )

◆ RemoveSettingsHandler()

void ImGui::RemoveSettingsHandler ( const char * type_name)
Here is the call graph for this function:

◆ Render()

void ImGui::Render ( )
Here is the call graph for this function:

◆ RenderArrow()

void ImGui::RenderArrow ( ImDrawList * draw_list,
ImVec2 pos,
ImU32 col,
ImGuiDir dir,
float scale = 1.0f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderArrowDockMenu()

void ImGui::RenderArrowDockMenu ( ImDrawList * draw_list,
ImVec2 p_min,
float sz,
ImU32 col )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderArrowPointingAt()

void ImGui::RenderArrowPointingAt ( ImDrawList * draw_list,
ImVec2 pos,
ImVec2 half_sz,
ImGuiDir direction,
ImU32 col )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderBullet()

void ImGui::RenderBullet ( ImDrawList * draw_list,
ImVec2 pos,
ImU32 col )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderCheckMark()

void ImGui::RenderCheckMark ( ImDrawList * draw_list,
ImVec2 pos,
ImU32 col,
float sz )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderColorRectWithAlphaCheckerboard()

void ImGui::RenderColorRectWithAlphaCheckerboard ( ImDrawList * draw_list,
ImVec2 p_min,
ImVec2 p_max,
ImU32 fill_col,
float grid_step,
ImVec2 grid_off,
float rounding = 0.0f,
ImDrawFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderDimmedBackgroundBehindWindow()

static void ImGui::RenderDimmedBackgroundBehindWindow ( ImGuiWindow * window,
ImU32 col )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderDimmedBackgrounds()

static void ImGui::RenderDimmedBackgrounds ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderDragDropTargetRect()

void ImGui::RenderDragDropTargetRect ( const ImRect & bb,
const ImRect & item_clip_rect )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderFrame()

void ImGui::RenderFrame ( ImVec2 p_min,
ImVec2 p_max,
ImU32 fill_col,
bool border = true,
float rounding = 0.0f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderFrameBorder()

void ImGui::RenderFrameBorder ( ImVec2 p_min,
ImVec2 p_max,
float rounding = 0.0f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderMouseCursor()

void ImGui::RenderMouseCursor ( ImVec2 pos,
float scale,
ImGuiMouseCursor mouse_cursor,
ImU32 col_fill,
ImU32 col_border,
ImU32 col_shadow )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderNavHighlight()

void ImGui::RenderNavHighlight ( const ImRect & bb,
ImGuiID id,
ImGuiNavHighlightFlags flags = ImGuiNavHighlightFlags_None )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderPlatformWindowsDefault()

void ImGui::RenderPlatformWindowsDefault ( void * platform_render_arg = NULL,
void * renderer_render_arg = NULL )
Here is the call graph for this function:

◆ RenderRectFilledRangeH()

void ImGui::RenderRectFilledRangeH ( ImDrawList * draw_list,
const ImRect & rect,
ImU32 col,
float x_start_norm,
float x_end_norm,
float rounding )
Here is the call graph for this function:

◆ RenderRectFilledWithHole()

void ImGui::RenderRectFilledWithHole ( ImDrawList * draw_list,
const ImRect & outer,
const ImRect & inner,
ImU32 col,
float rounding )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderText()

void ImGui::RenderText ( ImVec2 pos,
const char * text,
const char * text_end = NULL,
bool hide_text_after_hash = true )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderTextClipped()

void ImGui::RenderTextClipped ( const ImVec2 & pos_min,
const ImVec2 & pos_max,
const char * text,
const char * text_end,
const ImVec2 * text_size_if_known,
const ImVec2 & align = ImVec2(0, 0),
const ImRect * clip_rect = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderTextClippedEx()

void ImGui::RenderTextClippedEx ( ImDrawList * draw_list,
const ImVec2 & pos_min,
const ImVec2 & pos_max,
const char * text,
const char * text_end,
const ImVec2 * text_size_if_known,
const ImVec2 & align = ImVec2(0, 0),
const ImRect * clip_rect = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderTextEllipsis()

void ImGui::RenderTextEllipsis ( ImDrawList * draw_list,
const ImVec2 & pos_min,
const ImVec2 & pos_max,
float clip_max_x,
float ellipsis_max_x,
const char * text,
const char * text_end,
const ImVec2 * text_size_if_known )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderTextWrapped()

void ImGui::RenderTextWrapped ( ImVec2 pos,
const char * text,
const char * text_end,
float wrap_width )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderWindowDecorations()

void ImGui::RenderWindowDecorations ( ImGuiWindow * window,
const ImRect & title_bar_rect,
bool title_bar_is_highlight,
bool handle_borders_and_resize_grips,
int resize_grip_count,
const ImU32 resize_grip_col[4],
float resize_grip_draw_size )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderWindowOuterBorders()

static void ImGui::RenderWindowOuterBorders ( ImGuiWindow * window)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ RenderWindowTitleBarContents()

void ImGui::RenderWindowTitleBarContents ( ImGuiWindow * window,
const ImRect & title_bar_rect,
const char * name,
bool * p_open )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ResetMouseDragDelta()

void ImGui::ResetMouseDragDelta ( ImGuiMouseButton button = 0)

◆ RoundScalarWithFormatT()

template<typename T>
IMGUI_API T ImGui::RoundScalarWithFormatT ( const char * format,
ImGuiDataType data_type,
T v )

◆ SameLine()

IM_MSVC_RUNTIME_CHECKS_RESTORE void ImGui::SameLine ( float offset_from_start_x = 0.0f,
float spacing = -1.0f )
Here is the caller graph for this function:

◆ SaveIniSettingsToDisk()

void ImGui::SaveIniSettingsToDisk ( const char * ini_filename)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SaveIniSettingsToMemory()

const char * ImGui::SaveIniSettingsToMemory ( size_t * out_ini_size = NULL)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ScaleRatioFromValueT()

template<typename T, typename SIGNED_T, typename FLOAT_T>
IMGUI_API float ImGui::ScaleRatioFromValueT ( ImGuiDataType data_type,
T v,
T v_min,
T v_max,
bool is_logarithmic,
float logarithmic_zero_epsilon,
float zero_deadzone_size )

◆ ScaleValueFromRatioT()

template<typename T, typename SIGNED_T, typename FLOAT_T>
IMGUI_API T ImGui::ScaleValueFromRatioT ( ImGuiDataType data_type,
float t,
T v_min,
T v_max,
bool is_logarithmic,
float logarithmic_zero_epsilon,
float zero_deadzone_size )

◆ ScaleWindowsInViewport()

void ImGui::ScaleWindowsInViewport ( ImGuiViewportP * viewport,
float scale )
Here is the caller graph for this function:

◆ Scrollbar()

void ImGui::Scrollbar ( ImGuiAxis axis)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ScrollbarEx()

bool ImGui::ScrollbarEx ( const ImRect & bb,
ImGuiID id,
ImGuiAxis axis,
ImS64 * p_scroll_v,
ImS64 avail_v,
ImS64 contents_v,
ImDrawFlags flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ScrollToBringRectIntoView()

void ImGui::ScrollToBringRectIntoView ( ImGuiWindow * window,
const ImRect & rect )
inline
Here is the call graph for this function:

◆ ScrollToItem()

void ImGui::ScrollToItem ( ImGuiScrollFlags flags = 0)
Here is the call graph for this function:

◆ ScrollToRect()

void ImGui::ScrollToRect ( ImGuiWindow * window,
const ImRect & rect,
ImGuiScrollFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ScrollToRectEx()

ImVec2 ImGui::ScrollToRectEx ( ImGuiWindow * window,
const ImRect & rect,
ImGuiScrollFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Selectable() [1/2]

bool ImGui::Selectable ( const char * label,
bool * p_selected,
ImGuiSelectableFlags flags = 0,
const ImVec2 & size = ImVec2(0, 0) )
Here is the call graph for this function:

◆ Selectable() [2/2]

bool ImGui::Selectable ( const char * label,
bool selected = false,
ImGuiSelectableFlags flags = 0,
const ImVec2 & size = ImVec2(0, 0) )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Separator()

void ImGui::Separator ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SeparatorEx()

void ImGui::SeparatorEx ( ImGuiSeparatorFlags flags,
float thickness = 1.0f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SeparatorText()

void ImGui::SeparatorText ( const char * label)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SeparatorTextEx()

void ImGui::SeparatorTextEx ( ImGuiID id,
const char * label,
const char * label_end,
float extra_width )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetActiveID()

void ImGui::SetActiveID ( ImGuiID id,
ImGuiWindow * window )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetActiveIdUsingAllKeyboardKeys()

void ImGui::SetActiveIdUsingAllKeyboardKeys ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetAllocatorFunctions()

void ImGui::SetAllocatorFunctions ( ImGuiMemAllocFunc alloc_func,
ImGuiMemFreeFunc free_func,
void * user_data = NULL )

◆ SetClipboardText()

void ImGui::SetClipboardText ( const char * text)
Here is the caller graph for this function:

◆ SetColorEditOptions()

void ImGui::SetColorEditOptions ( ImGuiColorEditFlags flags)

◆ SetColumnOffset()

void ImGui::SetColumnOffset ( int column_index,
float offset_x )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetColumnWidth()

void ImGui::SetColumnWidth ( int column_index,
float width )
Here is the call graph for this function:

◆ SetCurrentContext()

void ImGui::SetCurrentContext ( ImGuiContext * ctx)
Here is the caller graph for this function:

◆ SetCurrentFont()

void ImGui::SetCurrentFont ( ImFont * font)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetCurrentViewport()

void ImGui::SetCurrentViewport ( ImGuiWindow * window,
ImGuiViewportP * viewport )
Here is the caller graph for this function:

◆ SetCursorPos()

void ImGui::SetCursorPos ( const ImVec2 & local_pos)
Here is the call graph for this function:

◆ SetCursorPosX()

void ImGui::SetCursorPosX ( float local_x)
Here is the call graph for this function:

◆ SetCursorPosY()

void ImGui::SetCursorPosY ( float local_y)
Here is the call graph for this function:

◆ SetCursorScreenPos()

void ImGui::SetCursorScreenPos ( const ImVec2 & pos)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetDragDropPayload()

bool ImGui::SetDragDropPayload ( const char * type,
const void * data,
size_t sz,
ImGuiCond cond = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetFocusID()

void ImGui::SetFocusID ( ImGuiID id,
ImGuiWindow * window )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetHoveredID()

void ImGui::SetHoveredID ( ImGuiID id)
Here is the caller graph for this function:

◆ SetItemAllowOverlap()

void ImGui::SetItemAllowOverlap ( )

◆ SetItemDefaultFocus()

void ImGui::SetItemDefaultFocus ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetItemKeyOwner()

void ImGui::SetItemKeyOwner ( ImGuiKey key,
ImGuiInputFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetItemTooltip()

void ImGui::SetItemTooltip ( const char * fmt,
... )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetItemTooltipV()

void ImGui::SetItemTooltipV ( const char * fmt,
va_list args )
Here is the call graph for this function:

◆ SetItemUsingMouseWheel()

void ImGui::SetItemUsingMouseWheel ( )
inline
Here is the call graph for this function:

◆ SetKeyboardFocusHere()

void ImGui::SetKeyboardFocusHere ( int offset = 0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetKeyOwner()

void ImGui::SetKeyOwner ( ImGuiKey key,
ImGuiID owner_id,
ImGuiInputFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetKeyOwnersForKeyChord()

void ImGui::SetKeyOwnersForKeyChord ( ImGuiKeyChord key,
ImGuiID owner_id,
ImGuiInputFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetLastItemData()

void ImGui::SetLastItemData ( ImGuiID item_id,
ImGuiItemFlags in_flags,
ImGuiItemStatusFlags status_flags,
const ImRect & item_rect )
Here is the caller graph for this function:

◆ SetLastItemDataForWindow()

static void ImGui::SetLastItemDataForWindow ( ImGuiWindow * window,
const ImRect & rect )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetMouseCursor()

void ImGui::SetMouseCursor ( ImGuiMouseCursor cursor_type)
Here is the caller graph for this function:

◆ SetNavFocusScope()

void ImGui::SetNavFocusScope ( ImGuiID focus_scope_id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetNavID()

void ImGui::SetNavID ( ImGuiID id,
ImGuiNavLayer nav_layer,
ImGuiID focus_scope_id,
const ImRect & rect_rel )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetNavWindow()

void ImGui::SetNavWindow ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetNextFrameWantCaptureKeyboard()

void ImGui::SetNextFrameWantCaptureKeyboard ( bool want_capture_keyboard)

◆ SetNextFrameWantCaptureMouse()

void ImGui::SetNextFrameWantCaptureMouse ( bool want_capture_mouse)

◆ SetNextItemAllowOverlap()

void ImGui::SetNextItemAllowOverlap ( )

◆ SetNextItemOpen()

void ImGui::SetNextItemOpen ( bool is_open,
ImGuiCond cond = 0 )
Here is the caller graph for this function:

◆ SetNextItemRefVal()

void ImGui::SetNextItemRefVal ( ImGuiDataType data_type,
void * p_data )
Here is the call graph for this function:

◆ SetNextItemSelectionUserData()

void ImGui::SetNextItemSelectionUserData ( ImGuiSelectionUserData selection_user_data)
Here is the caller graph for this function:

◆ SetNextItemShortcut()

void ImGui::SetNextItemShortcut ( ImGuiKeyChord key_chord,
ImGuiInputFlags flags = 0 )
Here is the caller graph for this function:

◆ SetNextItemWidth()

void ImGui::SetNextItemWidth ( float item_width)
Here is the caller graph for this function:

◆ SetNextWindowBgAlpha()

void ImGui::SetNextWindowBgAlpha ( float alpha)
Here is the caller graph for this function:

◆ SetNextWindowClass()

void ImGui::SetNextWindowClass ( const ImGuiWindowClass * window_class)
Here is the caller graph for this function:

◆ SetNextWindowCollapsed()

void ImGui::SetNextWindowCollapsed ( bool collapsed,
ImGuiCond cond = 0 )
Here is the caller graph for this function:

◆ SetNextWindowContentSize()

void ImGui::SetNextWindowContentSize ( const ImVec2 & size)
Here is the caller graph for this function:

◆ SetNextWindowDockID()

void ImGui::SetNextWindowDockID ( ImGuiID dock_id,
ImGuiCond cond = 0 )

◆ SetNextWindowFocus()

void ImGui::SetNextWindowFocus ( )

◆ SetNextWindowPos()

void ImGui::SetNextWindowPos ( const ImVec2 & pos,
ImGuiCond cond = 0,
const ImVec2 & pivot = ImVec2(0, 0) )
Here is the caller graph for this function:

◆ SetNextWindowRefreshPolicy()

void ImGui::SetNextWindowRefreshPolicy ( ImGuiWindowRefreshFlags flags)

◆ SetNextWindowScroll()

void ImGui::SetNextWindowScroll ( const ImVec2 & scroll)
Here is the caller graph for this function:

◆ SetNextWindowSize()

void ImGui::SetNextWindowSize ( const ImVec2 & size,
ImGuiCond cond = 0 )
Here is the caller graph for this function:

◆ SetNextWindowSizeConstraints()

void ImGui::SetNextWindowSizeConstraints ( const ImVec2 & size_min,
const ImVec2 & size_max,
ImGuiSizeCallback custom_callback = NULL,
void * custom_callback_data = NULL )
Here is the caller graph for this function:

◆ SetNextWindowViewport()

void ImGui::SetNextWindowViewport ( ImGuiID viewport_id)
Here is the caller graph for this function:

◆ SetScrollFromPosX() [1/2]

void ImGui::SetScrollFromPosX ( float local_x,
float center_x_ratio = 0.5f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetScrollFromPosX() [2/2]

void ImGui::SetScrollFromPosX ( ImGuiWindow * window,
float local_x,
float center_x_ratio )

◆ SetScrollFromPosY() [1/2]

void ImGui::SetScrollFromPosY ( float local_y,
float center_y_ratio = 0.5f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetScrollFromPosY() [2/2]

void ImGui::SetScrollFromPosY ( ImGuiWindow * window,
float local_y,
float center_y_ratio )

◆ SetScrollHereX()

void ImGui::SetScrollHereX ( float center_x_ratio = 0.5f)
Here is the call graph for this function:

◆ SetScrollHereY()

void ImGui::SetScrollHereY ( float center_y_ratio = 0.5f)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetScrollX() [1/2]

void ImGui::SetScrollX ( float scroll_x)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetScrollX() [2/2]

void ImGui::SetScrollX ( ImGuiWindow * window,
float scroll_x )

◆ SetScrollY() [1/2]

void ImGui::SetScrollY ( float scroll_y)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetScrollY() [2/2]

void ImGui::SetScrollY ( ImGuiWindow * window,
float scroll_y )

◆ SetShortcutRouting()

bool ImGui::SetShortcutRouting ( ImGuiKeyChord key_chord,
ImGuiInputFlags flags,
ImGuiID owner_id )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetStateStorage()

void ImGui::SetStateStorage ( ImGuiStorage * storage)

◆ SetTabItemClosed()

void ImGui::SetTabItemClosed ( const char * tab_or_docked_window_label)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetTooltip()

void ImGui::SetTooltip ( const char * fmt,
... )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetTooltipV()

void ImGui::SetTooltipV ( const char * fmt,
va_list args )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetWindowClipRectBeforeSetChannel()

void ImGui::SetWindowClipRectBeforeSetChannel ( ImGuiWindow * window,
const ImRect & clip_rect )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetWindowCollapsed() [1/3]

void ImGui::SetWindowCollapsed ( bool collapsed,
ImGuiCond cond = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetWindowCollapsed() [2/3]

void ImGui::SetWindowCollapsed ( const char * name,
bool collapsed,
ImGuiCond cond = 0 )
Here is the call graph for this function:

◆ SetWindowCollapsed() [3/3]

void ImGui::SetWindowCollapsed ( ImGuiWindow * window,
bool collapsed,
ImGuiCond cond = 0 )

◆ SetWindowDock()

void ImGui::SetWindowDock ( ImGuiWindow * window,
ImGuiID dock_id,
ImGuiCond cond )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetWindowFocus() [1/2]

void ImGui::SetWindowFocus ( )
Here is the call graph for this function:

◆ SetWindowFocus() [2/2]

void ImGui::SetWindowFocus ( const char * name)
Here is the call graph for this function:

◆ SetWindowFontScale()

void ImGui::SetWindowFontScale ( float scale)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetWindowHiddenAndSkipItemsForCurrentFrame()

void ImGui::SetWindowHiddenAndSkipItemsForCurrentFrame ( ImGuiWindow * window)
Here is the caller graph for this function:

◆ SetWindowHitTestHole()

void ImGui::SetWindowHitTestHole ( ImGuiWindow * window,
const ImVec2 & pos,
const ImVec2 & size )
Here is the caller graph for this function:

◆ SetWindowParentWindowForFocusRoute()

void ImGui::SetWindowParentWindowForFocusRoute ( ImGuiWindow * window,
ImGuiWindow * parent_window )
inline

◆ SetWindowPos() [1/3]

void ImGui::SetWindowPos ( const char * name,
const ImVec2 & pos,
ImGuiCond cond = 0 )
Here is the call graph for this function:

◆ SetWindowPos() [2/3]

void ImGui::SetWindowPos ( const ImVec2 & pos,
ImGuiCond cond = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetWindowPos() [3/3]

void ImGui::SetWindowPos ( ImGuiWindow * window,
const ImVec2 & pos,
ImGuiCond cond = 0 )
Here is the call graph for this function:

◆ SetWindowSize() [1/3]

void ImGui::SetWindowSize ( const char * name,
const ImVec2 & size,
ImGuiCond cond = 0 )
Here is the call graph for this function:

◆ SetWindowSize() [2/3]

void ImGui::SetWindowSize ( const ImVec2 & size,
ImGuiCond cond = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetWindowSize() [3/3]

void ImGui::SetWindowSize ( ImGuiWindow * window,
const ImVec2 & size,
ImGuiCond cond = 0 )
Here is the call graph for this function:

◆ SetWindowViewport()

void ImGui::SetWindowViewport ( ImGuiWindow * window,
ImGuiViewportP * viewport )
Here is the caller graph for this function:

◆ ShadeVertsLinearColorGradientKeepAlpha()

void ImGui::ShadeVertsLinearColorGradientKeepAlpha ( ImDrawList * draw_list,
int vert_start_idx,
int vert_end_idx,
ImVec2 gradient_p0,
ImVec2 gradient_p1,
ImU32 col0,
ImU32 col1 )
Here is the caller graph for this function:

◆ ShadeVertsLinearUV()

void ImGui::ShadeVertsLinearUV ( ImDrawList * draw_list,
int vert_start_idx,
int vert_end_idx,
const ImVec2 & a,
const ImVec2 & b,
const ImVec2 & uv_a,
const ImVec2 & uv_b,
bool clamp )
Here is the caller graph for this function:

◆ ShadeVertsTransformPos()

void ImGui::ShadeVertsTransformPos ( ImDrawList * draw_list,
int vert_start_idx,
int vert_end_idx,
const ImVec2 & pivot_in,
float cos_a,
float sin_a,
const ImVec2 & pivot_out )
Here is the caller graph for this function:

◆ Shortcut() [1/2]

bool ImGui::Shortcut ( ImGuiKeyChord key_chord,
ImGuiInputFlags flags,
ImGuiID owner_id )
Here is the call graph for this function:

◆ Shortcut() [2/2]

bool ImGui::Shortcut ( ImGuiKeyChord key_chord,
ImGuiInputFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowAboutWindow()

void ImGui::ShowAboutWindow ( bool * p_open = NULL)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowDebugLogWindow()

void ImGui::ShowDebugLogWindow ( bool * p_open = NULL)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowDemoWindow()

void ImGui::ShowDemoWindow ( bool * p_open = NULL)
Here is the call graph for this function:

◆ ShowFontAtlas()

IMGUI_API void ImGui::ShowFontAtlas ( ImFontAtlas * atlas)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowFontSelector()

void ImGui::ShowFontSelector ( const char * label)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowIDStackToolWindow()

void ImGui::ShowIDStackToolWindow ( bool * p_open = NULL)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowMetricsWindow()

void ImGui::ShowMetricsWindow ( bool * p_open = NULL)
Here is the caller graph for this function:

◆ ShowStackToolWindow()

static void ImGui::ShowStackToolWindow ( bool * p_open = NULL)
inlinestatic
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowStyleEditor()

void ImGui::ShowStyleEditor ( ImGuiStyle * ref = NULL)
Here is the caller graph for this function:

◆ ShowStyleSelector()

bool ImGui::ShowStyleSelector ( const char * label)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowUserGuide()

void ImGui::ShowUserGuide ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShrinkWidths()

void ImGui::ShrinkWidths ( ImGuiShrinkWidthItem * items,
int count,
float width_excess )
Here is the caller graph for this function:

◆ Shutdown()

void ImGui::Shutdown ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SliderAngle()

bool ImGui::SliderAngle ( const char * label,
float * v_rad,
float v_degrees_min = -360.0f,
float v_degrees_max = +360.0f,
const char * format = "%.0f deg",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SliderBehavior()

bool ImGui::SliderBehavior ( const ImRect & bb,
ImGuiID id,
ImGuiDataType data_type,
void * p_v,
const void * p_min,
const void * p_max,
const char * format,
ImGuiSliderFlags flags,
ImRect * out_grab_bb )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SliderBehaviorT()

template<typename T, typename SIGNED_T, typename FLOAT_T>
IMGUI_API bool ImGui::SliderBehaviorT ( const ImRect & bb,
ImGuiID id,
ImGuiDataType data_type,
T * v,
T v_min,
T v_max,
const char * format,
ImGuiSliderFlags flags,
ImRect * out_grab_bb )
Here is the caller graph for this function:

◆ SliderFloat()

bool ImGui::SliderFloat ( const char * label,
float * v,
float v_min,
float v_max,
const char * format = "%.3f",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SliderFloat2()

bool ImGui::SliderFloat2 ( const char * label,
float v[2],
float v_min,
float v_max,
const char * format = "%.3f",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SliderFloat3()

bool ImGui::SliderFloat3 ( const char * label,
float v[3],
float v_min,
float v_max,
const char * format = "%.3f",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ SliderFloat4()

bool ImGui::SliderFloat4 ( const char * label,
float v[4],
float v_min,
float v_max,
const char * format = "%.3f",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ SliderInt()

bool ImGui::SliderInt ( const char * label,
int * v,
int v_min,
int v_max,
const char * format = "%d",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SliderInt2()

bool ImGui::SliderInt2 ( const char * label,
int v[2],
int v_min,
int v_max,
const char * format = "%d",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ SliderInt3()

bool ImGui::SliderInt3 ( const char * label,
int v[3],
int v_min,
int v_max,
const char * format = "%d",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ SliderInt4()

bool ImGui::SliderInt4 ( const char * label,
int v[4],
int v_min,
int v_max,
const char * format = "%d",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ SliderScalar()

bool ImGui::SliderScalar ( const char * label,
ImGuiDataType data_type,
void * p_data,
const void * p_min,
const void * p_max,
const char * format = NULL,
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SliderScalarN()

bool ImGui::SliderScalarN ( const char * label,
ImGuiDataType data_type,
void * p_data,
int components,
const void * p_min,
const void * p_max,
const char * format = NULL,
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SmallButton()

bool ImGui::SmallButton ( const char * label)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Spacing()

void ImGui::Spacing ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SplitterBehavior()

bool ImGui::SplitterBehavior ( const ImRect & bb,
ImGuiID id,
ImGuiAxis axis,
float * size1,
float * size2,
float min_size1,
float min_size2,
float hover_extend = 0.0f,
float hover_visibility_delay = 0.0f,
ImU32 bg_col = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ StartMouseMovingWindow()

void ImGui::StartMouseMovingWindow ( ImGuiWindow * window)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ StartMouseMovingWindowOrNode()

void ImGui::StartMouseMovingWindowOrNode ( ImGuiWindow * window,
ImGuiDockNode * node,
bool undock )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ StyleColorsClassic()

void ImGui::StyleColorsClassic ( ImGuiStyle * dst = NULL)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ StyleColorsDark()

void ImGui::StyleColorsDark ( ImGuiStyle * dst = NULL)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ StyleColorsLight()

void ImGui::StyleColorsLight ( ImGuiStyle * dst = NULL)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarAddTab()

void ImGui::TabBarAddTab ( ImGuiTabBar * tab_bar,
ImGuiTabItemFlags tab_flags,
ImGuiWindow * window )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarCalcMaxTabWidth()

static float ImGui::TabBarCalcMaxTabWidth ( )
static
Here is the caller graph for this function:

◆ TabBarCalcTabID()

static ImU32 ImGui::TabBarCalcTabID ( ImGuiTabBar * tab_bar,
const char * label,
ImGuiWindow * docked_window )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarCloseTab()

void ImGui::TabBarCloseTab ( ImGuiTabBar * tab_bar,
ImGuiTabItem * tab )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarFindMostRecentlySelectedTabForActiveWindow()

ImGuiTabItem * ImGui::TabBarFindMostRecentlySelectedTabForActiveWindow ( ImGuiTabBar * tab_bar)
Here is the caller graph for this function:

◆ TabBarFindTabByID()

ImGuiTabItem * ImGui::TabBarFindTabByID ( ImGuiTabBar * tab_bar,
ImGuiID tab_id )
Here is the caller graph for this function:

◆ TabBarFindTabByOrder()

ImGuiTabItem * ImGui::TabBarFindTabByOrder ( ImGuiTabBar * tab_bar,
int order )

◆ TabBarGetCurrentTab()

ImGuiTabItem * ImGui::TabBarGetCurrentTab ( ImGuiTabBar * tab_bar)

◆ TabBarGetTabName()

const char * ImGui::TabBarGetTabName ( ImGuiTabBar * tab_bar,
ImGuiTabItem * tab )
Here is the caller graph for this function:

◆ TabBarGetTabOrder()

int ImGui::TabBarGetTabOrder ( ImGuiTabBar * tab_bar,
ImGuiTabItem * tab )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarLayout()

static void ImGui::TabBarLayout ( ImGuiTabBar * tab_bar)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarProcessReorder()

bool ImGui::TabBarProcessReorder ( ImGuiTabBar * tab_bar)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarQueueFocus()

void ImGui::TabBarQueueFocus ( ImGuiTabBar * tab_bar,
ImGuiTabItem * tab )
Here is the caller graph for this function:

◆ TabBarQueueReorder()

void ImGui::TabBarQueueReorder ( ImGuiTabBar * tab_bar,
ImGuiTabItem * tab,
int offset )
Here is the caller graph for this function:

◆ TabBarQueueReorderFromMousePos()

void ImGui::TabBarQueueReorderFromMousePos ( ImGuiTabBar * tab_bar,
ImGuiTabItem * tab,
ImVec2 mouse_pos )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarRemoveTab()

void ImGui::TabBarRemoveTab ( ImGuiTabBar * tab_bar,
ImGuiID tab_id )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarScrollClamp()

static float ImGui::TabBarScrollClamp ( ImGuiTabBar * tab_bar,
float scrolling )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarScrollingButtons()

static ImGuiTabItem * ImGui::TabBarScrollingButtons ( ImGuiTabBar * tab_bar)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarScrollToTab()

static void ImGui::TabBarScrollToTab ( ImGuiTabBar * tab_bar,
ImGuiID tab_id,
ImGuiTabBarSection * sections )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabBarTabListPopupButton()

static ImGuiTabItem * ImGui::TabBarTabListPopupButton ( ImGuiTabBar * tab_bar)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabItemBackground()

void ImGui::TabItemBackground ( ImDrawList * draw_list,
const ImRect & bb,
ImGuiTabItemFlags flags,
ImU32 col )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabItemButton()

bool ImGui::TabItemButton ( const char * label,
ImGuiTabItemFlags flags = 0 )
Here is the call graph for this function:

◆ TabItemCalcSize() [1/2]

ImVec2 ImGui::TabItemCalcSize ( const char * label,
bool has_close_button_or_unsaved_marker )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabItemCalcSize() [2/2]

ImVec2 ImGui::TabItemCalcSize ( ImGuiWindow * window)
Here is the call graph for this function:

◆ TabItemEx()

bool ImGui::TabItemEx ( ImGuiTabBar * tab_bar,
const char * label,
bool * p_open,
ImGuiTabItemFlags flags,
ImGuiWindow * docked_window )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TabItemLabelAndCloseButton()

void ImGui::TabItemLabelAndCloseButton ( ImDrawList * draw_list,
const ImRect & bb,
ImGuiTabItemFlags flags,
ImVec2 frame_padding,
const char * label,
ImGuiID tab_id,
ImGuiID close_button_id,
bool is_contents_visible,
bool * out_just_closed,
bool * out_text_clipped )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableAngledHeadersRow()

void ImGui::TableAngledHeadersRow ( )
Here is the call graph for this function:

◆ TableAngledHeadersRowEx()

void ImGui::TableAngledHeadersRowEx ( ImGuiID row_id,
float angle,
float max_label_width,
const ImGuiTableHeaderData * data,
int data_count )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableBeginApplyRequests()

void ImGui::TableBeginApplyRequests ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableBeginCell()

void ImGui::TableBeginCell ( ImGuiTable * table,
int column_n )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableBeginContextMenuPopup()

bool ImGui::TableBeginContextMenuPopup ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableBeginInitMemory()

void ImGui::TableBeginInitMemory ( ImGuiTable * table,
int columns_count )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableBeginRow()

void ImGui::TableBeginRow ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableDrawBorders()

void ImGui::TableDrawBorders ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableDrawDefaultContextMenu()

void ImGui::TableDrawDefaultContextMenu ( ImGuiTable * table,
ImGuiTableFlags flags_for_section_to_display )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableEndCell()

void ImGui::TableEndCell ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableEndRow()

void ImGui::TableEndRow ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableFindByID()

ImGuiTable * ImGui::TableFindByID ( ImGuiID id)
Here is the call graph for this function:

◆ TableFixColumnSortDirection()

void ImGui::TableFixColumnSortDirection ( ImGuiTable * table,
ImGuiTableColumn * column )
Here is the caller graph for this function:

◆ TableGcCompactSettings()

void ImGui::TableGcCompactSettings ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableGcCompactTransientBuffers() [1/2]

void ImGui::TableGcCompactTransientBuffers ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableGcCompactTransientBuffers() [2/2]

void ImGui::TableGcCompactTransientBuffers ( ImGuiTableTempData * table)
Here is the call graph for this function:

◆ TableGetBoundSettings()

ImGuiTableSettings * ImGui::TableGetBoundSettings ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableGetCellBgRect()

ImRect ImGui::TableGetCellBgRect ( const ImGuiTable * table,
int column_n )
Here is the caller graph for this function:

◆ TableGetColumnCount()

int ImGui::TableGetColumnCount ( )
Here is the caller graph for this function:

◆ TableGetColumnFlags()

ImGuiTableColumnFlags ImGui::TableGetColumnFlags ( int column_n = -1)
Here is the caller graph for this function:

◆ TableGetColumnIndex()

int ImGui::TableGetColumnIndex ( )

◆ TableGetColumnName() [1/2]

const char * ImGui::TableGetColumnName ( const ImGuiTable * table,
int column_n )

◆ TableGetColumnName() [2/2]

const char * ImGui::TableGetColumnName ( int column_n = -1)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableGetColumnNextSortDirection()

ImGuiSortDirection ImGui::TableGetColumnNextSortDirection ( ImGuiTableColumn * column)
Here is the caller graph for this function:

◆ TableGetColumnResizeID()

ImGuiID ImGui::TableGetColumnResizeID ( ImGuiTable * table,
int column_n,
int instance_no = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableGetColumnWidthAuto()

float ImGui::TableGetColumnWidthAuto ( ImGuiTable * table,
ImGuiTableColumn * column )
Here is the caller graph for this function:

◆ TableGetHeaderAngledMaxLabelWidth()

float ImGui::TableGetHeaderAngledMaxLabelWidth ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableGetHeaderRowHeight()

float ImGui::TableGetHeaderRowHeight ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableGetHoveredColumn()

int ImGui::TableGetHoveredColumn ( )
Here is the caller graph for this function:

◆ TableGetHoveredRow()

int ImGui::TableGetHoveredRow ( )
Here is the call graph for this function:

◆ TableGetInstanceData()

ImGuiTableInstanceData * ImGui::TableGetInstanceData ( ImGuiTable * table,
int instance_no )
inline
Here is the caller graph for this function:

◆ TableGetInstanceID()

ImGuiID ImGui::TableGetInstanceID ( ImGuiTable * table,
int instance_no )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableGetMaxColumnWidth()

float ImGui::TableGetMaxColumnWidth ( const ImGuiTable * table,
int column_n )
Here is the caller graph for this function:

◆ TableGetRowIndex()

int ImGui::TableGetRowIndex ( )

◆ TableGetSortSpecs()

ImGuiTableSortSpecs * ImGui::TableGetSortSpecs ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableHeader()

void ImGui::TableHeader ( const char * label)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableHeadersRow()

void ImGui::TableHeadersRow ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableLoadSettings()

void ImGui::TableLoadSettings ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableMergeDrawChannels()

void ImGui::TableMergeDrawChannels ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableNextColumn()

bool ImGui::TableNextColumn ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableNextRow()

void ImGui::TableNextRow ( ImGuiTableRowFlags row_flags = 0,
float min_row_height = 0.0f )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableOpenContextMenu()

void ImGui::TableOpenContextMenu ( int column_n = -1)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TablePopBackgroundChannel()

void ImGui::TablePopBackgroundChannel ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TablePushBackgroundChannel()

void ImGui::TablePushBackgroundChannel ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableRemove()

void ImGui::TableRemove ( ImGuiTable * table)
Here is the call graph for this function:

◆ TableResetSettings()

void ImGui::TableResetSettings ( ImGuiTable * table)
Here is the caller graph for this function:

◆ TableSaveSettings()

void ImGui::TableSaveSettings ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableSetBgColor()

void ImGui::TableSetBgColor ( ImGuiTableBgTarget target,
ImU32 color,
int column_n = -1 )
Here is the caller graph for this function:

◆ TableSetColumnEnabled()

void ImGui::TableSetColumnEnabled ( int column_n,
bool v )

◆ TableSetColumnIndex()

bool ImGui::TableSetColumnIndex ( int column_n)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableSetColumnSortDirection()

void ImGui::TableSetColumnSortDirection ( int column_n,
ImGuiSortDirection sort_direction,
bool append_to_sort_specs )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableSetColumnWidth()

void ImGui::TableSetColumnWidth ( int column_n,
float width )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableSetColumnWidthAutoAll()

void ImGui::TableSetColumnWidthAutoAll ( ImGuiTable * table)
Here is the caller graph for this function:

◆ TableSetColumnWidthAutoSingle()

void ImGui::TableSetColumnWidthAutoSingle ( ImGuiTable * table,
int column_n )
Here is the caller graph for this function:

◆ TableSettingsAddSettingsHandler()

void ImGui::TableSettingsAddSettingsHandler ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableSettingsCreate()

ImGuiTableSettings * ImGui::TableSettingsCreate ( ImGuiID id,
int columns_count )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableSettingsFindByID()

ImGuiTableSettings * ImGui::TableSettingsFindByID ( ImGuiID id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableSetupColumn()

void ImGui::TableSetupColumn ( const char * label,
ImGuiTableColumnFlags flags = 0,
float init_width_or_weight = 0.0f,
ImGuiID user_id = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableSetupDrawChannels()

void ImGui::TableSetupDrawChannels ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableSetupScrollFreeze()

void ImGui::TableSetupScrollFreeze ( int cols,
int rows )

◆ TableSortSpecsBuild()

void ImGui::TableSortSpecsBuild ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableSortSpecsSanitize()

void ImGui::TableSortSpecsSanitize ( ImGuiTable * table)
Here is the caller graph for this function:

◆ TableUpdateBorders()

void ImGui::TableUpdateBorders ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TableUpdateColumnsWeightFromWidth()

void ImGui::TableUpdateColumnsWeightFromWidth ( ImGuiTable * table)
Here is the caller graph for this function:

◆ TableUpdateLayout()

void ImGui::TableUpdateLayout ( ImGuiTable * table)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TeleportMousePos()

void ImGui::TeleportMousePos ( const ImVec2 & pos)
Here is the caller graph for this function:

◆ TempInputIsActive()

bool ImGui::TempInputIsActive ( ImGuiID id)
inline
Here is the caller graph for this function:

◆ TempInputScalar()

bool ImGui::TempInputScalar ( const ImRect & bb,
ImGuiID id,
const char * label,
ImGuiDataType data_type,
void * p_data,
const char * format,
const void * p_clamp_min = NULL,
const void * p_clamp_max = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TempInputText()

bool ImGui::TempInputText ( const ImRect & bb,
ImGuiID id,
const char * label,
char * buf,
int buf_size,
ImGuiInputTextFlags flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TestKeyOwner()

bool ImGui::TestKeyOwner ( ImGuiKey key,
ImGuiID owner_id )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TestShortcutRouting()

bool ImGui::TestShortcutRouting ( ImGuiKeyChord key_chord,
ImGuiID owner_id )
Here is the call graph for this function:

◆ Text()

void ImGui::Text ( const char * fmt,
... )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TextColored()

void ImGui::TextColored ( const ImVec4 & col,
const char * fmt,
... )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TextColoredV()

void ImGui::TextColoredV ( const ImVec4 & col,
const char * fmt,
va_list args )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TextDisabled()

void ImGui::TextDisabled ( const char * fmt,
... )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TextDisabledV()

void ImGui::TextDisabledV ( const char * fmt,
va_list args )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TextEx()

void ImGui::TextEx ( const char * text,
const char * text_end = NULL,
ImGuiTextFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TextLink()

bool ImGui::TextLink ( const char * label)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TextLinkOpenURL()

void ImGui::TextLinkOpenURL ( const char * label,
const char * url = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TextUnformatted()

void ImGui::TextUnformatted ( const char * text,
const char * text_end = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TextV()

void ImGui::TextV ( const char * fmt,
va_list args )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TextWrapped()

void ImGui::TextWrapped ( const char * fmt,
... )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TextWrappedV()

void ImGui::TextWrappedV ( const char * fmt,
va_list args )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TranslateWindowsInViewport()

void ImGui::TranslateWindowsInViewport ( ImGuiViewportP * viewport,
const ImVec2 & old_pos,
const ImVec2 & new_pos )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TreeNode() [1/3]

bool ImGui::TreeNode ( const char * label)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TreeNode() [2/3]

bool ImGui::TreeNode ( const char * str_id,
const char * fmt,
... )
Here is the call graph for this function:

◆ TreeNode() [3/3]

bool ImGui::TreeNode ( const void * ptr_id,
const char * fmt,
... )
Here is the call graph for this function:

◆ TreeNodeBehavior()

bool ImGui::TreeNodeBehavior ( ImGuiID id,
ImGuiID storage_id,
ImGuiTreeNodeFlags flags,
const char * label,
const char * label_end = NULL )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TreeNodeBehaviorIsOpen()

bool ImGui::TreeNodeBehaviorIsOpen ( ImGuiID id,
ImGuiTreeNodeFlags flags = 0 )
inline
Here is the call graph for this function:

◆ TreeNodeEx() [1/3]

bool ImGui::TreeNodeEx ( const char * label,
ImGuiTreeNodeFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TreeNodeEx() [2/3]

bool ImGui::TreeNodeEx ( const char * str_id,
ImGuiTreeNodeFlags flags,
const char * fmt,
... )
Here is the call graph for this function:

◆ TreeNodeEx() [3/3]

bool ImGui::TreeNodeEx ( const void * ptr_id,
ImGuiTreeNodeFlags flags,
const char * fmt,
... )
Here is the call graph for this function:

◆ TreeNodeExV() [1/2]

bool ImGui::TreeNodeExV ( const char * str_id,
ImGuiTreeNodeFlags flags,
const char * fmt,
va_list args )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TreeNodeExV() [2/2]

bool ImGui::TreeNodeExV ( const void * ptr_id,
ImGuiTreeNodeFlags flags,
const char * fmt,
va_list args )
Here is the call graph for this function:

◆ TreeNodeGetOpen()

bool ImGui::TreeNodeGetOpen ( ImGuiID storage_id)
Here is the call graph for this function:

◆ TreeNodeSetOpen()

void ImGui::TreeNodeSetOpen ( ImGuiID storage_id,
bool open )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TreeNodeUpdateNextOpen()

bool ImGui::TreeNodeUpdateNextOpen ( ImGuiID storage_id,
ImGuiTreeNodeFlags flags )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TreeNodeV() [1/2]

bool ImGui::TreeNodeV ( const char * str_id,
const char * fmt,
va_list args )
Here is the call graph for this function:

◆ TreeNodeV() [2/2]

bool ImGui::TreeNodeV ( const void * ptr_id,
const char * fmt,
va_list args )
Here is the call graph for this function:

◆ TreePop()

void ImGui::TreePop ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TreePush() [1/2]

void ImGui::TreePush ( const char * str_id)
Here is the call graph for this function:

◆ TreePush() [2/2]

void ImGui::TreePush ( const void * ptr_id)
Here is the call graph for this function:

◆ TreePushOverrideID()

void ImGui::TreePushOverrideID ( ImGuiID id)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ TypingSelectFindBestLeadingMatch()

int ImGui::TypingSelectFindBestLeadingMatch ( ImGuiTypingSelectRequest * req,
int items_count,
const char *(* get_item_name_func )(void *, int),
void * user_data )
Here is the caller graph for this function:

◆ TypingSelectFindMatch()

int ImGui::TypingSelectFindMatch ( ImGuiTypingSelectRequest * req,
int items_count,
const char *(* get_item_name_func )(void *, int),
void * user_data,
int nav_item_idx )
Here is the call graph for this function:

◆ TypingSelectFindNextSingleCharMatch()

int ImGui::TypingSelectFindNextSingleCharMatch ( ImGuiTypingSelectRequest * req,
int items_count,
const char *(* get_item_name_func )(void *, int),
void * user_data,
int nav_item_idx )
Here is the caller graph for this function:

◆ Unindent()

void ImGui::Unindent ( float indent_w = 0.0f)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateDebugToolFlashStyleColor()

void ImGui::UpdateDebugToolFlashStyleColor ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateDebugToolItemPicker()

void ImGui::UpdateDebugToolItemPicker ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateDebugToolStackQueries()

void ImGui::UpdateDebugToolStackQueries ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateHoveredWindowAndCaptureFlags()

void ImGui::UpdateHoveredWindowAndCaptureFlags ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateInputEvents()

void ImGui::UpdateInputEvents ( bool trickle_fast_inputs)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateKeyboardInputs()

static void ImGui::UpdateKeyboardInputs ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateKeyRoutingTable()

static void ImGui::UpdateKeyRoutingTable ( ImGuiKeyRoutingTable * rt)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateMouseInputs()

static void ImGui::UpdateMouseInputs ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateMouseMovingWindowEndFrame()

void ImGui::UpdateMouseMovingWindowEndFrame ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateMouseMovingWindowNewFrame()

void ImGui::UpdateMouseMovingWindowNewFrame ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateMouseWheel()

void ImGui::UpdateMouseWheel ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdatePlatformWindows()

void ImGui::UpdatePlatformWindows ( )
Here is the call graph for this function:

◆ UpdateSettings()

void ImGui::UpdateSettings ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateTryMergeWindowIntoHostViewport()

static bool ImGui::UpdateTryMergeWindowIntoHostViewport ( ImGuiWindow * window,
ImGuiViewportP * host_viewport )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateTryMergeWindowIntoHostViewports()

static bool ImGui::UpdateTryMergeWindowIntoHostViewports ( ImGuiWindow * window)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateViewportPlatformMonitor()

static void ImGui::UpdateViewportPlatformMonitor ( ImGuiViewportP * viewport)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateViewportsEndFrame()

static void ImGui::UpdateViewportsEndFrame ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateViewportsNewFrame()

static void ImGui::UpdateViewportsNewFrame ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateWindowManualResize()

static int ImGui::UpdateWindowManualResize ( ImGuiWindow * window,
const ImVec2 & size_auto_fit,
int * border_hovered,
int * border_held,
int resize_grip_count,
ImU32 resize_grip_col[4],
const ImRect & visibility_rect )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateWindowParentAndRootLinks()

void ImGui::UpdateWindowParentAndRootLinks ( ImGuiWindow * window,
ImGuiWindowFlags flags,
ImGuiWindow * parent_window )
Here is the caller graph for this function:

◆ UpdateWindowSkipRefresh()

void ImGui::UpdateWindowSkipRefresh ( ImGuiWindow * window)
Here is the caller graph for this function:

◆ Value() [1/4]

void ImGui::Value ( const char * prefix,
bool b )
Here is the call graph for this function:

◆ Value() [2/4]

void ImGui::Value ( const char * prefix,
float v,
const char * float_format = NULL )
Here is the call graph for this function:

◆ Value() [3/4]

void ImGui::Value ( const char * prefix,
int v )
Here is the call graph for this function:

◆ Value() [4/4]

void ImGui::Value ( const char * prefix,
unsigned int v )
Here is the call graph for this function:

◆ VSliderFloat()

bool ImGui::VSliderFloat ( const char * label,
const ImVec2 & size,
float * v,
float v_min,
float v_max,
const char * format = "%.3f",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ VSliderInt()

bool ImGui::VSliderInt ( const char * label,
const ImVec2 & size,
int * v,
int v_min,
int v_max,
const char * format = "%d",
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:

◆ VSliderScalar()

bool ImGui::VSliderScalar ( const char * label,
const ImVec2 & size,
ImGuiDataType data_type,
void * p_data,
const void * p_min,
const void * p_max,
const char * format = NULL,
ImGuiSliderFlags flags = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ WindowPosAbsToRel()

ImVec2 ImGui::WindowPosAbsToRel ( ImGuiWindow * window,
const ImVec2 & p )
inline
Here is the caller graph for this function:

◆ WindowPosRelToAbs()

ImVec2 ImGui::WindowPosRelToAbs ( ImGuiWindow * window,
const ImVec2 & p )
inline
Here is the caller graph for this function:

◆ WindowRectAbsToRel()

ImRect ImGui::WindowRectAbsToRel ( ImGuiWindow * window,
const ImRect & r )
inline
Here is the caller graph for this function:

◆ WindowRectRelToAbs()

ImRect ImGui::WindowRectRelToAbs ( ImGuiWindow * window,
const ImRect & r )
inline
Here is the caller graph for this function:

◆ WindowSelectViewport()

static void ImGui::WindowSelectViewport ( ImGuiWindow * window)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ WindowSyncOwnedViewport()

void ImGui::WindowSyncOwnedViewport ( ImGuiWindow * window,
ImGuiWindow * parent_window_in_stack )
static
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ IMGUI_VIEWPORT_DEFAULT_ID

const ImGuiID ImGui::IMGUI_VIEWPORT_DEFAULT_ID = 0x11111111
Untitled