Functions
ImGui Namespace Reference

Functions

IMGUI_API const ImGuiPayloadAcceptDragDropPayload (const char *type, ImGuiDragDropFlags flags=0)
 
IMGUI_API void ActivateItem (ImGuiID id)
 
static void AlignFirstTextHeightToWidgets ()
 
IMGUI_API void AlignTextToFramePadding ()
 
IMGUI_API bool ArrowButton (const char *str_id, ImGuiDir dir)
 
IMGUI_API bool ArrowButtonEx (const char *str_id, ImGuiDir dir, ImVec2 size_arg, ImGuiButtonFlags flags)
 
IMGUI_API bool Begin (const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
 
IMGUI_API bool Begin (const char *name, bool *p_open, const ImVec2 &size_on_first_use, float bg_alpha_override=-1.0f, ImGuiWindowFlags flags=0)
 
IMGUI_API bool BeginChild (const char *str_id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags flags=0)
 
IMGUI_API bool BeginChild (ImGuiID id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags flags=0)
 
static bool BeginChildEx (const char *name, ImGuiID id, const ImVec2 &size_arg, bool border, ImGuiWindowFlags flags)
 
IMGUI_API bool BeginChildFrame (ImGuiID id, const ImVec2 &size, ImGuiWindowFlags flags=0)
 
IMGUI_API void BeginColumns (const char *str_id, int count, ImGuiColumnsFlags flags=0)
 
IMGUI_API bool BeginCombo (const char *label, const char *preview_value, ImGuiComboFlags flags=0)
 
IMGUI_API bool BeginDragDropSource (ImGuiDragDropFlags flags=0)
 
IMGUI_API bool BeginDragDropTarget ()
 
IMGUI_API bool BeginDragDropTargetCustom (const ImRect &bb, ImGuiID id)
 
IMGUI_API void BeginGroup ()
 
IMGUI_API bool BeginMainMenuBar ()
 
IMGUI_API bool BeginMenu (const char *label, bool enabled=true)
 
IMGUI_API bool BeginMenuBar ()
 
IMGUI_API bool BeginPopup (const char *str_id, ImGuiWindowFlags flags=0)
 
IMGUI_API bool BeginPopupContextItem (const char *str_id=NULL, int mouse_button=1)
 
IMGUI_API bool BeginPopupContextVoid (const char *str_id=NULL, int mouse_button=1)
 
IMGUI_API bool BeginPopupContextWindow (const char *str_id=NULL, int mouse_button=1, bool also_over_items=true)
 
IMGUI_API bool BeginPopupEx (ImGuiID id, ImGuiWindowFlags extra_flags)
 
IMGUI_API bool BeginPopupModal (const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
 
IMGUI_API bool BeginTabBar (const char *str_id, ImGuiTabBarFlags flags=0)
 
IMGUI_API bool BeginTabBarEx (ImGuiTabBar *tab_bar, const ImRect &bb, ImGuiTabBarFlags flags)
 
IMGUI_API bool BeginTabItem (const char *label, bool *p_open=NULL, ImGuiTabItemFlags flags=0)
 
IMGUI_API void BeginTooltip ()
 
IMGUI_API void BeginTooltipEx (ImGuiWindowFlags extra_flags, bool override_previous_tooltip=true)
 
IMGUI_API void BringWindowToDisplayBack (ImGuiWindow *window)
 
IMGUI_API void BringWindowToDisplayFront (ImGuiWindow *window)
 
IMGUI_API void BringWindowToFocusFront (ImGuiWindow *window)
 
IMGUI_API void Bullet ()
 
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 bool Button (const char *label, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API bool ButtonBehavior (const ImRect &bb, ImGuiID id, bool *out_hovered, bool *out_held, ImGuiButtonFlags flags=0)
 
IMGUI_API bool ButtonEx (const char *label, const ImVec2 &size_arg=ImVec2(0, 0), ImGuiButtonFlags flags=0)
 
static ImVec2 CalcItemRectClosestPoint (const ImVec2 &pos, bool on_edge=false, float outward=0.f)
 
IMGUI_API ImVec2 CalcItemSize (ImVec2 size, float default_x, float default_y)
 
IMGUI_API float CalcItemWidth ()
 
IMGUI_API void CalcListClipping (int items_count, float items_height, int *out_items_display_start, int *out_items_display_end)
 
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 int CalcTypematicPressedRepeatAmount (float t, float t_prev, float repeat_delay, float repeat_rate)
 
IMGUI_API ImVec2 CalcWindowExpectedSize (ImGuiWindow *window)
 
IMGUI_API float CalcWrapWidthForPos (const ImVec2 &pos, float wrap_pos_x)
 
IMGUI_API void CaptureKeyboardFromApp (bool want_capture_keyboard_value=true)
 
IMGUI_API void CaptureMouseFromApp (bool want_capture_mouse_value=true)
 
IMGUI_API bool Checkbox (const char *label, bool *v)
 
IMGUI_API bool CheckboxFlags (const char *label, unsigned int *flags, unsigned int flags_value)
 
IMGUI_API void ClearActiveID ()
 
IMGUI_API void ClearDragDrop ()
 
IMGUI_API bool CloseButton (ImGuiID id, const ImVec2 &pos, float radius)
 
IMGUI_API void CloseCurrentPopup ()
 
IMGUI_API void ClosePopupsOverWindow (ImGuiWindow *ref_window)
 
IMGUI_API void ClosePopupToLevel (int remaining, bool apply_focus_to_window_under)
 
IMGUI_API bool CollapseButton (ImGuiID id, const ImVec2 &pos)
 
IMGUI_API bool CollapsingHeader (const char *label, ImGuiTreeNodeFlags flags=0)
 
IMGUI_API bool CollapsingHeader (const char *label, bool *p_open, ImGuiTreeNodeFlags flags=0)
 
IMGUI_API bool ColorButton (const char *desc_id, const ImVec4 &col, ImGuiColorEditFlags flags=0, ImVec2 size=ImVec2(0, 0))
 
IMGUI_API ImU32 ColorConvertFloat4ToU32 (const ImVec4 &in)
 
IMGUI_API void ColorConvertHSVtoRGB (float h, float s, float v, float &out_r, float &out_g, float &out_b)
 
IMGUI_API void ColorConvertRGBtoHSV (float r, float g, float b, float &out_h, float &out_s, float &out_v)
 
IMGUI_API ImVec4 ColorConvertU32ToFloat4 (ImU32 in)
 
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 void ColorEditOptionsPopup (const float *col, ImGuiColorEditFlags flags)
 
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 void ColorPickerOptionsPopup (const float *ref_col, ImGuiColorEditFlags flags)
 
IMGUI_API void ColorTooltip (const char *text, const float *col, ImGuiColorEditFlags flags)
 
IMGUI_API void Columns (int count=1, const char *id=NULL, bool border=true)
 
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, bool(*items_getter)(void *data, int idx, const char **out_text), void *data, int items_count, int popup_max_height_in_items=-1)
 
IMGUI_API ImGuiContextCreateContext (ImFontAtlas *shared_font_atlas=NULL)
 
IMGUI_API ImGuiWindowSettingsCreateNewWindowSettings (const char *name)
 
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)
 
IMGUI_API void DestroyContext (ImGuiContext *ctx=NULL)
 
IMGUI_API bool DragBehavior (ImGuiID id, ImGuiDataType data_type, void *v, float v_speed, const void *v_min, const void *v_max, const char *format, float power, ImGuiDragFlags flags)
 
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API bool DragBehaviorT (ImGuiDataType data_type, T *v, float v_speed, const T v_min, const T v_max, const char *format, float power, ImGuiDragFlags flags)
 
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", float power=1.0f)
 
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", float power=1.0f)
 
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", float power=1.0f)
 
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", float power=1.0f)
 
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, float power=1.0f)
 
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")
 
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")
 
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")
 
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")
 
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)
 
IMGUI_API bool DragScalar (const char *label, ImGuiDataType data_type, void *v, float v_speed, const void *v_min=NULL, const void *v_max=NULL, const char *format=NULL, float power=1.0f)
 
IMGUI_API bool DragScalarN (const char *label, ImGuiDataType data_type, void *v, int components, float v_speed, const void *v_min=NULL, const void *v_max=NULL, const char *format=NULL, float power=1.0f)
 
IMGUI_API void Dummy (const ImVec2 &size)
 
IMGUI_API void End ()
 
IMGUI_API void EndChild ()
 
IMGUI_API void EndChildFrame ()
 
IMGUI_API void EndColumns ()
 
IMGUI_API void EndCombo ()
 
IMGUI_API void EndDragDropSource ()
 
IMGUI_API void EndDragDropTarget ()
 
IMGUI_API void EndFrame ()
 
IMGUI_API void EndGroup ()
 
IMGUI_API void EndMainMenuBar ()
 
IMGUI_API void EndMenu ()
 
IMGUI_API void EndMenuBar ()
 
IMGUI_API void EndPopup ()
 
IMGUI_API void EndTabBar ()
 
IMGUI_API void EndTabItem ()
 
IMGUI_API void EndTooltip ()
 
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=ImGuiPopupPositionPolicy_Default)
 
IMGUI_API const char * FindRenderedTextEnd (const char *text, const char *text_end=NULL)
 
IMGUI_API ImGuiSettingsHandlerFindSettingsHandler (const char *type_name)
 
IMGUI_API ImGuiWindowFindWindowByID (ImGuiID id)
 
IMGUI_API ImGuiWindowFindWindowByName (const char *name)
 
IMGUI_API ImGuiWindowSettingsFindWindowSettings (ImGuiID id)
 
IMGUI_API bool FocusableItemRegister (ImGuiWindow *window, ImGuiID id, bool tab_stop=true)
 
IMGUI_API void FocusableItemUnregister (ImGuiWindow *window)
 
IMGUI_API void FocusPreviousWindowIgnoringOne (ImGuiWindow *ignore_window)
 
IMGUI_API void FocusWindow (ImGuiWindow *window)
 
ImGuiID GetActiveID ()
 
IMGUI_API const char * GetClipboardText ()
 
IMGUI_API ImU32 GetColorU32 (ImGuiCol idx, float alpha_mul=1.0f)
 
IMGUI_API ImU32 GetColorU32 (const ImVec4 &col)
 
IMGUI_API ImU32 GetColorU32 (ImU32 col)
 
IMGUI_API int GetColumnIndex ()
 
IMGUI_API float GetColumnOffset (int column_index=-1)
 
IMGUI_API int GetColumnsCount ()
 
IMGUI_API float GetColumnWidth (int column_index=-1)
 
IMGUI_API ImVec2 GetContentRegionAvail ()
 
IMGUI_API float GetContentRegionAvailWidth ()
 
IMGUI_API ImVec2 GetContentRegionMax ()
 
IMGUI_API ImGuiContextGetCurrentContext ()
 
ImGuiWindowGetCurrentWindow ()
 
ImGuiWindowGetCurrentWindowRead ()
 
IMGUI_API ImVec2 GetCursorPos ()
 
IMGUI_API float GetCursorPosX ()
 
IMGUI_API float GetCursorPosY ()
 
IMGUI_API ImVec2 GetCursorScreenPos ()
 
IMGUI_API ImVec2 GetCursorStartPos ()
 
ImFontGetDefaultFont ()
 
IMGUI_API const ImGuiPayloadGetDragDropPayload ()
 
IMGUI_API ImDrawDataGetDrawData ()
 
IMGUI_API ImDrawListSharedDataGetDrawListSharedData ()
 
ImGuiID GetFocusID ()
 
IMGUI_API ImFontGetFont ()
 
IMGUI_API float GetFontSize ()
 
IMGUI_API ImVec2 GetFontTexUvWhitePixel ()
 
IMGUI_API int GetFrameCount ()
 
IMGUI_API float GetFrameHeight ()
 
IMGUI_API float GetFrameHeightWithSpacing ()
 
IMGUI_API ImGuiWindowGetFrontMostPopupModal ()
 
IMGUI_API ImGuiID GetHoveredID ()
 
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 ImGuiIOGetIO ()
 
ImGuiID GetItemID ()
 
IMGUI_API ImVec2 GetItemRectMax ()
 
IMGUI_API ImVec2 GetItemRectMin ()
 
IMGUI_API ImVec2 GetItemRectSize ()
 
static float GetItemsLineHeightWithSpacing ()
 
IMGUI_API int GetKeyIndex (ImGuiKey imgui_key)
 
IMGUI_API int GetKeyPressedAmount (int key_index, float repeat_delay, float rate)
 
IMGUI_API ImGuiMouseCursor GetMouseCursor ()
 
IMGUI_API ImVec2 GetMouseDragDelta (int button=0, float lock_threshold=-1.0f)
 
IMGUI_API ImVec2 GetMousePos ()
 
IMGUI_API ImVec2 GetMousePosOnOpeningCurrentPopup ()
 
IMGUI_API float GetNavInputAmount (ImGuiNavInput n, ImGuiInputReadMode mode)
 
IMGUI_API ImVec2 GetNavInputAmount2d (ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode, float slow_factor=0.0f, float fast_factor=0.0f)
 
IMGUI_API ImDrawListGetOverlayDrawList ()
 
IMGUI_API float GetScrollMaxX ()
 
IMGUI_API float GetScrollMaxY ()
 
IMGUI_API float GetScrollX ()
 
IMGUI_API float GetScrollY ()
 
IMGUI_API ImGuiStorageGetStateStorage ()
 
IMGUI_API ImGuiStyleGetStyle ()
 
IMGUI_API const char * GetStyleColorName (ImGuiCol idx)
 
IMGUI_API const ImVec4GetStyleColorVec4 (ImGuiCol idx)
 
IMGUI_API float GetTextLineHeight ()
 
IMGUI_API float GetTextLineHeightWithSpacing ()
 
IMGUI_API double GetTime ()
 
IMGUI_API float GetTreeNodeToLabelSpacing ()
 
IMGUI_API const char * GetVersion ()
 
IMGUI_API ImRect GetWindowAllowedExtentRect (ImGuiWindow *window)
 
IMGUI_API ImVec2 GetWindowContentRegionMax ()
 
IMGUI_API ImVec2 GetWindowContentRegionMin ()
 
IMGUI_API float GetWindowContentRegionWidth ()
 
IMGUI_API ImDrawListGetWindowDrawList ()
 
IMGUI_API float GetWindowHeight ()
 
IMGUI_API ImVec2 GetWindowPos ()
 
IMGUI_API float GetWindowScrollMaxX (ImGuiWindow *window)
 
IMGUI_API float GetWindowScrollMaxY (ImGuiWindow *window)
 
IMGUI_API ImVec2 GetWindowSize ()
 
IMGUI_API float GetWindowWidth ()
 
IMGUI_API void Image (ImTextureID user_texture_id, const ImVec2 &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 (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 void Indent (float indent_w=0.0f)
 
IMGUI_API void Initialize (ImGuiContext *context)
 
IMGUI_API bool InputDouble (const char *label, double *v, double step=0.0f, double step_fast=0.0f, const char *format="%.6f", ImGuiInputTextFlags flags=0)
 
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 InputFloat (const char *label, float *v, float step, float step_fast, int decimal_precision, ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat2 (const char *label, float v[2], const char *format="%.3f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat2 (const char *label, float v[2], int decimal_precision, ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat3 (const char *label, float v[3], const char *format="%.3f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat3 (const char *label, float v[3], int decimal_precision, ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat4 (const char *label, float v[4], const char *format="%.3f", ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputFloat4 (const char *label, float v[4], int decimal_precision, 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 InputScalar (const char *label, ImGuiDataType data_type, void *v, const void *step=NULL, const void *step_fast=NULL, const char *format=NULL, ImGuiInputTextFlags flags=0)
 
IMGUI_API bool InputScalarAsWidgetReplacement (const ImRect &bb, ImGuiID id, const char *label, ImGuiDataType data_type, void *data_ptr, const char *format)
 
IMGUI_API bool InputScalarN (const char *label, ImGuiDataType data_type, void *v, int components, const void *step=NULL, const void *step_fast=NULL, const char *format=NULL, ImGuiInputTextFlags 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 InputTextEx (const char *label, char *buf, int buf_size, const ImVec2 &size_arg, ImGuiInputTextFlags flags, 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 InvisibleButton (const char *str_id, const ImVec2 &size)
 
IMGUI_API bool IsAnyItemActive ()
 
IMGUI_API bool IsAnyItemFocused ()
 
IMGUI_API bool IsAnyItemHovered ()
 
IMGUI_API bool IsAnyMouseDown ()
 
static bool IsAnyWindowFocused ()
 
static bool IsAnyWindowHovered ()
 
IMGUI_API bool IsClippedEx (const ImRect &bb, ImGuiID id, bool clip_even_when_logged)
 
IMGUI_API bool IsDragDropPayloadBeingAccepted ()
 
IMGUI_API bool IsItemActive ()
 
IMGUI_API bool IsItemClicked (int mouse_button=0)
 
IMGUI_API bool IsItemDeactivated ()
 
static bool IsItemDeactivatedAfterChange ()
 
IMGUI_API bool IsItemDeactivatedAfterEdit ()
 
IMGUI_API bool IsItemEdited ()
 
IMGUI_API bool IsItemFocused ()
 
IMGUI_API bool IsItemHovered (ImGuiHoveredFlags flags=0)
 
static bool IsItemHoveredRect ()
 
IMGUI_API bool IsItemVisible ()
 
IMGUI_API bool IsKeyDown (int user_key_index)
 
IMGUI_API bool IsKeyPressed (int user_key_index, bool repeat=true)
 
bool IsKeyPressedMap (ImGuiKey key, bool repeat=true)
 
IMGUI_API bool IsKeyReleased (int user_key_index)
 
IMGUI_API bool IsMouseClicked (int button, bool repeat=false)
 
IMGUI_API bool IsMouseDoubleClicked (int button)
 
IMGUI_API bool IsMouseDown (int button)
 
IMGUI_API bool IsMouseDragging (int button=0, float lock_threshold=-1.0f)
 
static bool IsMouseHoveringAnyWindow ()
 
IMGUI_API bool IsMouseHoveringRect (const ImVec2 &r_min, const ImVec2 &r_max, bool clip=true)
 
static bool IsMouseHoveringWindow ()
 
IMGUI_API bool IsMousePosValid (const ImVec2 *mouse_pos=NULL)
 
IMGUI_API bool IsMouseReleased (int button)
 
bool IsNavInputDown (ImGuiNavInput n)
 
bool IsNavInputPressed (ImGuiNavInput n, ImGuiInputReadMode mode)
 
bool IsNavInputPressedAnyOfTwo (ImGuiNavInput n1, ImGuiNavInput n2, ImGuiInputReadMode mode)
 
IMGUI_API bool IsPopupOpen (const char *str_id)
 
IMGUI_API bool IsPopupOpen (ImGuiID id)
 
static bool IsPosHoveringAnyWindow (const ImVec2 &)
 
IMGUI_API bool IsRectVisible (const ImVec2 &size)
 
IMGUI_API bool IsRectVisible (const ImVec2 &rect_min, const ImVec2 &rect_max)
 
static bool IsRootWindowFocused ()
 
static bool IsRootWindowOrAnyChildFocused ()
 
static bool IsRootWindowOrAnyChildHovered ()
 
IMGUI_API bool IsWindowAppearing ()
 
IMGUI_API bool IsWindowChildOf (ImGuiWindow *window, ImGuiWindow *potential_parent)
 
IMGUI_API bool IsWindowCollapsed ()
 
IMGUI_API bool IsWindowFocused (ImGuiFocusedFlags flags=0)
 
IMGUI_API bool IsWindowHovered (ImGuiHoveredFlags flags=0)
 
IMGUI_API bool IsWindowNavFocusable (ImGuiWindow *window)
 
IMGUI_API bool ItemAdd (const ImRect &bb, ImGuiID id, const ImRect *nav_bb=NULL)
 
IMGUI_API bool ItemHoverable (const ImRect &bb, ImGuiID id)
 
IMGUI_API void ItemSize (const ImVec2 &size, float text_offset_y=0.0f)
 
IMGUI_API void ItemSize (const ImRect &bb, float text_offset_y=0.0f)
 
IMGUI_API void KeepAliveID (ImGuiID id)
 
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 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, bool(*items_getter)(void *data, int idx, const char **out_text), void *data, int items_count, int height_in_items=-1)
 
IMGUI_API void ListBoxFooter ()
 
IMGUI_API bool ListBoxHeader (const char *label, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API bool ListBoxHeader (const char *label, int items_count, int height_in_items=-1)
 
IMGUI_API void LoadIniSettingsFromDisk (const char *ini_filename)
 
IMGUI_API void LoadIniSettingsFromMemory (const char *ini_data, size_t ini_size=0)
 
IMGUI_API void LogButtons ()
 
IMGUI_API void LogFinish ()
 
IMGUI_API void LogRenderedText (const ImVec2 *ref_pos, const char *text, const char *text_end=NULL)
 
IMGUI_API void LogText (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void LogToClipboard (int max_depth=-1)
 
IMGUI_API void LogToFile (int max_depth=-1, const char *filename=NULL)
 
IMGUI_API void LogToTTY (int max_depth=-1)
 
IMGUI_API void MarkIniSettingsDirty ()
 
IMGUI_API void MarkIniSettingsDirty (ImGuiWindow *window)
 
IMGUI_API void MarkItemEdited (ImGuiID id)
 
IMGUI_API voidMemAlloc (size_t size)
 
IMGUI_API void MemFree (void *ptr)
 
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)
 
static ImVec2 NavCalcPreferredRefPos ()
 
IMGUI_API void NavInitWindow (ImGuiWindow *window, bool force_reinit)
 
IMGUI_API bool NavMoveRequestButNoResultYet ()
 
IMGUI_API void NavMoveRequestCancel ()
 
IMGUI_API void NavMoveRequestForward (ImGuiDir move_dir, ImGuiDir clip_dir, const ImRect &bb_rel, ImGuiNavMoveFlags move_flags)
 
IMGUI_API void NavMoveRequestTryWrapping (ImGuiWindow *window, ImGuiNavMoveFlags move_flags)
 
static void NavProcessItem (ImGuiWindow *window, const ImRect &nav_bb, const ImGuiID id)
 
static ImGuiWindowNavRestoreLastChildNavWindow (ImGuiWindow *window)
 
static void NavSaveLastChildNavWindow (ImGuiWindow *nav_window)
 
static void NavUpdate ()
 
static void NavUpdateAnyRequestFlag ()
 
static void NavUpdateMoveResult ()
 
static float NavUpdatePageUpPageDown (int allowed_dir_flags)
 
static void NavUpdateWindowing ()
 
static void NavUpdateWindowingList ()
 
IMGUI_API void NewFrame ()
 
IMGUI_API void NewLine ()
 
IMGUI_API void NextColumn ()
 
IMGUI_API void OpenPopup (const char *str_id)
 
IMGUI_API void OpenPopupEx (ImGuiID id)
 
IMGUI_API bool OpenPopupOnItemClick (const char *str_id=NULL, int mouse_button=1)
 
IMGUI_API void 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, ImVec2 graph_size)
 
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 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 PopAllowKeyboardFocus ()
 
IMGUI_API void PopButtonRepeat ()
 
IMGUI_API void PopClipRect ()
 
IMGUI_API void PopFont ()
 
IMGUI_API void PopID ()
 
IMGUI_API void PopItemFlag ()
 
IMGUI_API void PopItemWidth ()
 
IMGUI_API void PopStyleColor (int count=1)
 
IMGUI_API void PopStyleVar (int count=1)
 
IMGUI_API void PopTextWrapPos ()
 
IMGUI_API void ProgressBar (float fraction, const ImVec2 &size_arg=ImVec2(-1, 0), const char *overlay=NULL)
 
IMGUI_API void PushAllowKeyboardFocus (bool allow_keyboard_focus)
 
IMGUI_API void PushButtonRepeat (bool repeat)
 
IMGUI_API void PushClipRect (const ImVec2 &clip_rect_min, const ImVec2 &clip_rect_max, bool intersect_with_current_clip_rect)
 
IMGUI_API void PushColumnClipRect (int column_index=-1)
 
IMGUI_API void PushFont (ImFont *font)
 
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 PushItemFlag (ImGuiItemFlags option, bool enabled)
 
IMGUI_API void PushItemWidth (float item_width)
 
IMGUI_API void PushMultiItemsWidths (int components, float width_full=0.0f)
 
IMGUI_API void PushStyleColor (ImGuiCol idx, ImU32 col)
 
IMGUI_API void PushStyleColor (ImGuiCol idx, const ImVec4 &col)
 
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, float val)
 
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, const ImVec2 &val)
 
IMGUI_API void PushTextWrapPos (float wrap_local_pos_x=0.0f)
 
IMGUI_API bool RadioButton (const char *label, bool active)
 
IMGUI_API bool RadioButton (const char *label, int *v, int v_button)
 
IMGUI_API void Render ()
 
IMGUI_API void RenderArrow (ImVec2 pos, ImGuiDir dir, float scale=1.0f)
 
IMGUI_API void RenderArrowPointingAt (ImDrawList *draw_list, ImVec2 pos, ImVec2 half_sz, ImGuiDir direction, ImU32 col)
 
IMGUI_API void RenderBullet (ImVec2 pos)
 
IMGUI_API void RenderCheckMark (ImVec2 pos, ImU32 col, float sz)
 
IMGUI_API void RenderColorRectWithAlphaCheckerboard (ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, float grid_step, ImVec2 grid_off, float rounding=0.0f, int rounding_corners_flags=~0)
 
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 RenderMouseCursor (ImDrawList *draw_list, ImVec2 pos, float scale, ImGuiMouseCursor mouse_cursor=ImGuiMouseCursor_Arrow)
 
IMGUI_API void RenderNavHighlight (const ImRect &bb, ImGuiID id, ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)
 
IMGUI_API void RenderPixelEllipsis (ImDrawList *draw_list, ImVec2 pos, int count, 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 RenderText (ImVec2 pos, const char *text, const char *text_end=NULL, bool hide_text_after_hash=true)
 
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 RenderTextWrapped (ImVec2 pos, const char *text, const char *text_end, float wrap_width)
 
IMGUI_API void ResetMouseDragDelta (int button=0)
 
template<typename T , typename SIGNED_T >
IMGUI_APIRoundScalarWithFormatT (const char *format, ImGuiDataType data_type, T v)
 
IMGUI_API void SameLine (float local_pos_x=0.0f, float spacing_w=-1.0f)
 
IMGUI_API void SaveIniSettingsToDisk (const char *ini_filename)
 
IMGUI_API const char * SaveIniSettingsToMemory (size_t *out_ini_size=NULL)
 
IMGUI_API void Scrollbar (ImGuiLayoutType direction)
 
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 void Separator ()
 
IMGUI_API void SetActiveID (ImGuiID id, ImGuiWindow *window)
 
IMGUI_API void SetAllocatorFunctions (void *(*alloc_func)(size_t sz, void *user_data), void(*free_func)(void *ptr, void *user_data), void *user_data=NULL)
 
IMGUI_API void SetClipboardText (const char *text)
 
IMGUI_API void SetColorEditOptions (ImGuiColorEditFlags flags)
 
IMGUI_API void SetColumnOffset (int column_index, float offset_x)
 
IMGUI_API void SetColumnWidth (int column_index, float width)
 
IMGUI_API void SetCurrentContext (ImGuiContext *ctx)
 
IMGUI_API void SetCurrentFont (ImFont *font)
 
IMGUI_API void SetCursorPos (const ImVec2 &local_pos)
 
IMGUI_API void SetCursorPosX (float local_x)
 
IMGUI_API void SetCursorPosY (float local_y)
 
IMGUI_API void SetCursorScreenPos (const ImVec2 &pos)
 
IMGUI_API bool SetDragDropPayload (const char *type, const void *data, size_t size, ImGuiCond cond=0)
 
IMGUI_API void SetFocusID (ImGuiID id, ImGuiWindow *window)
 
IMGUI_API void SetHoveredID (ImGuiID id)
 
IMGUI_API void SetItemAllowOverlap ()
 
IMGUI_API void SetItemDefaultFocus ()
 
IMGUI_API void SetKeyboardFocusHere (int offset=0)
 
IMGUI_API void SetMouseCursor (ImGuiMouseCursor type)
 
IMGUI_API void SetNavID (ImGuiID id, int nav_layer)
 
IMGUI_API void SetNavIDWithRectRel (ImGuiID id, int nav_layer, const ImRect &rect_rel)
 
IMGUI_API void SetNextTreeNodeOpen (bool is_open, ImGuiCond cond=0)
 
IMGUI_API void SetNextWindowBgAlpha (float alpha)
 
IMGUI_API void SetNextWindowCollapsed (bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetNextWindowContentSize (const ImVec2 &size)
 
static void SetNextWindowContentWidth (float w)
 
IMGUI_API void SetNextWindowFocus ()
 
IMGUI_API void SetNextWindowPos (const ImVec2 &pos, ImGuiCond cond=0, const ImVec2 &pivot=ImVec2(0, 0))
 
static void SetNextWindowPosCenter (ImGuiCond c=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 SetScrollFromPosY (float local_y, float center_y_ratio=0.5f)
 
static void SetScrollHere (float center_ratio=0.5f)
 
IMGUI_API void SetScrollHereY (float center_y_ratio=0.5f)
 
IMGUI_API void SetScrollX (float scroll_x)
 
IMGUI_API void SetScrollY (float scroll_y)
 
IMGUI_API void SetStateStorage (ImGuiStorage *storage)
 
IMGUI_API void SetTabItemClosed (const char *tab_or_docked_window_label)
 
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 void SetWindowCollapsed (bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetWindowCollapsed (const char *name, bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetWindowFocus ()
 
IMGUI_API void SetWindowFocus (const char *name)
 
IMGUI_API void SetWindowFontScale (float scale)
 
IMGUI_API void SetWindowPos (const ImVec2 &pos, ImGuiCond cond=0)
 
IMGUI_API void SetWindowPos (const char *name, const ImVec2 &pos, ImGuiCond cond=0)
 
IMGUI_API void SetWindowScrollX (ImGuiWindow *window, float new_scroll_x)
 
IMGUI_API void SetWindowScrollY (ImGuiWindow *window, float new_scroll_y)
 
IMGUI_API void SetWindowSize (const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetWindowSize (const char *name, const ImVec2 &size, ImGuiCond cond=0)
 
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 ShowAboutWindow (bool *p_open=NULL)
 
IMGUI_API void ShowDemoWindow (bool *p_open=NULL)
 
IMGUI_API void ShowFontSelector (const char *label)
 
IMGUI_API void ShowMetricsWindow (bool *p_open=NULL)
 
IMGUI_API void ShowStyleEditor (ImGuiStyle *ref=NULL)
 
IMGUI_API bool ShowStyleSelector (const char *label)
 
static void ShowTestWindow ()
 
IMGUI_API void ShowUserGuide ()
 
IMGUI_API void Shutdown (ImGuiContext *context)
 
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")
 
IMGUI_API bool SliderBehavior (const ImRect &bb, ImGuiID id, ImGuiDataType data_type, void *v, const void *v_min, const void *v_max, const char *format, float power, ImGuiSliderFlags flags, ImRect *out_grab_bb)
 
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API bool SliderBehaviorT (const ImRect &bb, ImGuiID id, ImGuiDataType data_type, T *v, const T v_min, const T v_max, const char *format, float power, ImGuiSliderFlags flags, ImRect *out_grab_bb)
 
template<typename T , typename FLOAT_T >
IMGUI_API float SliderCalcRatioFromValueT (ImGuiDataType data_type, T v, T v_min, T v_max, float power, float linear_zero_pos)
 
IMGUI_API bool SliderFloat (const char *label, float *v, float v_min, float v_max, const char *format="%.3f", float power=1.0f)
 
IMGUI_API bool SliderFloat2 (const char *label, float v[2], float v_min, float v_max, const char *format="%.3f", float power=1.0f)
 
IMGUI_API bool SliderFloat3 (const char *label, float v[3], float v_min, float v_max, const char *format="%.3f", float power=1.0f)
 
IMGUI_API bool SliderFloat4 (const char *label, float v[4], float v_min, float v_max, const char *format="%.3f", float power=1.0f)
 
IMGUI_API bool SliderInt (const char *label, int *v, int v_min, int v_max, const char *format="%d")
 
IMGUI_API bool SliderInt2 (const char *label, int v[2], int v_min, int v_max, const char *format="%d")
 
IMGUI_API bool SliderInt3 (const char *label, int v[3], int v_min, int v_max, const char *format="%d")
 
IMGUI_API bool SliderInt4 (const char *label, int v[4], int v_min, int v_max, const char *format="%d")
 
IMGUI_API bool SliderScalar (const char *label, ImGuiDataType data_type, void *v, const void *v_min, const void *v_max, const char *format=NULL, float power=1.0f)
 
IMGUI_API bool SliderScalarN (const char *label, ImGuiDataType data_type, void *v, int components, const void *v_min, const void *v_max, const char *format=NULL, float power=1.0f)
 
IMGUI_API bool SmallButton (const char *label)
 
IMGUI_API void Spacing ()
 
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)
 
IMGUI_API void StartMouseMovingWindow (ImGuiWindow *window)
 
IMGUI_API void StyleColorsClassic (ImGuiStyle *dst=NULL)
 
IMGUI_API void StyleColorsDark (ImGuiStyle *dst=NULL)
 
IMGUI_API void StyleColorsLight (ImGuiStyle *dst=NULL)
 
static float TabBarCalcMaxTabWidth ()
 
static ImU32 TabBarCalcTabID (ImGuiTabBar *tab_bar, const char *label)
 
IMGUI_API void TabBarCloseTab (ImGuiTabBar *tab_bar, ImGuiTabItem *tab)
 
IMGUI_API ImGuiTabItemTabBarFindTabByID (ImGuiTabBar *tab_bar, ImGuiID tab_id)
 
static void TabBarLayout (ImGuiTabBar *tab_bar)
 
IMGUI_API void TabBarQueueChangeTabOrder (ImGuiTabBar *tab_bar, const ImGuiTabItem *tab, int dir)
 
IMGUI_API void TabBarRemoveTab (ImGuiTabBar *tab_bar, ImGuiID tab_id)
 
static float TabBarScrollClamp (ImGuiTabBar *tab_bar, float scrolling)
 
static ImGuiTabItemTabBarScrollingButtons (ImGuiTabBar *tab_bar)
 
static void TabBarScrollToTab (ImGuiTabBar *tab_bar, ImGuiTabItem *tab)
 
IMGUI_API void TabItemBackground (ImDrawList *draw_list, const ImRect &bb, ImGuiTabItemFlags flags, ImU32 col)
 
IMGUI_API ImVec2 TabItemCalcSize (const char *label, bool has_close_button)
 
IMGUI_API bool TabItemEx (ImGuiTabBar *tab_bar, const char *label, bool *p_open, ImGuiTabItemFlags flags)
 
IMGUI_API bool TabItemLabelAndCloseButton (ImDrawList *draw_list, const ImRect &bb, ImGuiTabItemFlags flags, const char *label, ImGuiID tab_id, ImGuiID close_button_id)
 
IMGUI_API void Text (const char *fmt,...) IM_FMTARGS(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 TextUnformatted (const char *text, const char *text_end=NULL)
 
IMGUI_API void TextV (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 TreeAdvanceToLabelPos ()
 
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 TreeNodeBehavior (ImGuiID id, ImGuiTreeNodeFlags flags, const char *label, const char *label_end=NULL)
 
IMGUI_API bool TreeNodeBehaviorIsOpen (ImGuiID id, ImGuiTreeNodeFlags flags=0)
 
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 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 void TreePop ()
 
IMGUI_API void TreePush (const char *str_id)
 
IMGUI_API void TreePush (const void *ptr_id=NULL)
 
IMGUI_API void TreePushRawID (ImGuiID id)
 
IMGUI_API void Unindent (float indent_w=0.0f)
 
IMGUI_API void UpdateHoveredWindowAndCaptureFlags ()
 
static void UpdateManualResize (ImGuiWindow *window, const ImVec2 &size_auto_fit, int *border_held, int resize_grip_count, ImU32 resize_grip_col[4])
 
static void UpdateMouseInputs ()
 
IMGUI_API void UpdateMouseMovingWindowEndFrame ()
 
IMGUI_API void UpdateMouseMovingWindowNewFrame ()
 
static void UpdateMouseWheel ()
 
IMGUI_API void UpdateWindowParentAndRootLinks (ImGuiWindow *window, ImGuiWindowFlags flags, ImGuiWindow *parent_window)
 
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 void VerticalSeparator ()
 
IMGUI_API bool VSliderFloat (const char *label, const ImVec2 &size, float *v, float v_min, float v_max, const char *format="%.3f", float power=1.0f)
 
IMGUI_API bool VSliderInt (const char *label, const ImVec2 &size, int *v, int v_min, int v_max, const char *format="%d")
 
IMGUI_API bool VSliderScalar (const char *label, const ImVec2 &size, ImGuiDataType data_type, void *v, const void *v_min, const void *v_max, const char *format=NULL, float power=1.0f)
 

Function Documentation

◆ AcceptDragDropPayload()

const ImGuiPayload * ImGui::AcceptDragDropPayload ( const char *  type,
ImGuiDragDropFlags  flags = 0 
)

Definition at line 8548 of file imgui.cpp.

◆ ActivateItem()

void ImGui::ActivateItem ( ImGuiID  id)

Definition at line 6304 of file imgui.cpp.

◆ AlignFirstTextHeightToWidgets()

static void ImGui::AlignFirstTextHeightToWidgets ( )
inlinestatic

Definition at line 1501 of file imgui.h.

◆ AlignTextToFramePadding()

void ImGui::AlignTextToFramePadding ( )

Definition at line 1117 of file imgui_widgets.cpp.

◆ ArrowButton()

bool ImGui::ArrowButton ( const char *  str_id,
ImGuiDir  dir 
)

Definition at line 644 of file imgui_widgets.cpp.

◆ ArrowButtonEx()

bool ImGui::ArrowButtonEx ( const char *  str_id,
ImGuiDir  dir,
ImVec2  size_arg,
ImGuiButtonFlags  flags 
)

Definition at line 615 of file imgui_widgets.cpp.

◆ Begin() [1/2]

bool ImGui::Begin ( const char *  name,
bool *  p_open = NULL,
ImGuiWindowFlags  flags = 0 
)

Definition at line 4736 of file imgui.cpp.

◆ Begin() [2/2]

bool ImGui::Begin ( const char *  name,
bool *  p_open,
const ImVec2 size_on_first_use,
float  bg_alpha_override = -1.0f,
ImGuiWindowFlags  flags = 0 
)

Definition at line 5357 of file imgui.cpp.

◆ BeginChild() [1/2]

bool ImGui::BeginChild ( const char *  str_id,
const ImVec2 size = ImVec2(0,0),
bool  border = false,
ImGuiWindowFlags  flags = 0 
)

Definition at line 4287 of file imgui.cpp.

◆ BeginChild() [2/2]

bool ImGui::BeginChild ( ImGuiID  id,
const ImVec2 size = ImVec2(0,0),
bool  border = false,
ImGuiWindowFlags  flags = 0 
)

Definition at line 4293 of file imgui.cpp.

◆ BeginChildEx()

static bool ImGui::BeginChildEx ( const char *  name,
ImGuiID  id,
const ImVec2 size_arg,
bool  border,
ImGuiWindowFlags  flags 
)
static

Definition at line 4237 of file imgui.cpp.

◆ BeginChildFrame()

bool ImGui::BeginChildFrame ( ImGuiID  id,
const ImVec2 size,
ImGuiWindowFlags  flags = 0 
)

Definition at line 4339 of file imgui.cpp.

◆ BeginColumns()

void ImGui::BeginColumns ( const char *  str_id,
int  count,
ImGuiColumnsFlags  flags = 0 
)

Definition at line 8164 of file imgui.cpp.

◆ BeginCombo()

bool ImGui::BeginCombo ( const char *  label,
const char *  preview_value,
ImGuiComboFlags  flags = 0 
)

Definition at line 1268 of file imgui_widgets.cpp.

◆ BeginDragDropSource()

bool ImGui::BeginDragDropSource ( ImGuiDragDropFlags  flags = 0)

Definition at line 8333 of file imgui.cpp.

◆ BeginDragDropTarget()

bool ImGui::BeginDragDropTarget ( )

Definition at line 8516 of file imgui.cpp.

◆ BeginDragDropTargetCustom()

bool ImGui::BeginDragDropTargetCustom ( const ImRect bb,
ImGuiID  id 
)

Definition at line 8490 of file imgui.cpp.

◆ BeginGroup()

void ImGui::BeginGroup ( )

Definition at line 6406 of file imgui.cpp.

◆ BeginMainMenuBar()

bool ImGui::BeginMainMenuBar ( )

Definition at line 5457 of file imgui_widgets.cpp.

◆ BeginMenu()

bool ImGui::BeginMenu ( const char *  label,
bool  enabled = true 
)

Definition at line 5557 of file imgui_widgets.cpp.

◆ BeginMenuBar()

bool ImGui::BeginMenuBar ( )

Definition at line 5489 of file imgui_widgets.cpp.

◆ BeginPopup()

bool ImGui::BeginPopup ( const char *  str_id,
ImGuiWindowFlags  flags = 0 
)

Definition at line 6775 of file imgui.cpp.

◆ BeginPopupContextItem()

bool ImGui::BeginPopupContextItem ( const char *  str_id = NULL,
int  mouse_button = 1 
)

Definition at line 6832 of file imgui.cpp.

◆ BeginPopupContextVoid()

bool ImGui::BeginPopupContextVoid ( const char *  str_id = NULL,
int  mouse_button = 1 
)

Definition at line 6853 of file imgui.cpp.

◆ BeginPopupContextWindow()

bool ImGui::BeginPopupContextWindow ( const char *  str_id = NULL,
int  mouse_button = 1,
bool  also_over_items = true 
)

Definition at line 6842 of file imgui.cpp.

◆ BeginPopupEx()

bool ImGui::BeginPopupEx ( ImGuiID  id,
ImGuiWindowFlags  extra_flags 
)

Definition at line 6753 of file imgui.cpp.

◆ BeginPopupModal()

bool ImGui::BeginPopupModal ( const char *  name,
bool *  p_open = NULL,
ImGuiWindowFlags  flags = 0 
)

Definition at line 6789 of file imgui.cpp.

◆ BeginTabBar()

bool ImGui::BeginTabBar ( const char *  str_id,
ImGuiTabBarFlags  flags = 0 
)

Definition at line 5825 of file imgui_widgets.cpp.

◆ BeginTabBarEx()

bool ImGui::BeginTabBarEx ( ImGuiTabBar tab_bar,
const ImRect bb,
ImGuiTabBarFlags  flags 
)

Definition at line 5839 of file imgui_widgets.cpp.

◆ BeginTabItem()

bool ImGui::BeginTabItem ( const char *  label,
bool *  p_open = NULL,
ImGuiTabItemFlags  flags = 0 
)

Definition at line 6221 of file imgui_widgets.cpp.

◆ BeginTooltip()

void ImGui::BeginTooltip ( )

Definition at line 6519 of file imgui.cpp.

◆ BeginTooltipEx()

void ImGui::BeginTooltipEx ( ImGuiWindowFlags  extra_flags,
bool  override_previous_tooltip = true 
)

Definition at line 6541 of file imgui.cpp.

◆ BringWindowToDisplayBack()

void ImGui::BringWindowToDisplayBack ( ImGuiWindow window)

Definition at line 5429 of file imgui.cpp.

◆ BringWindowToDisplayFront()

void ImGui::BringWindowToDisplayFront ( ImGuiWindow window)

Definition at line 5414 of file imgui.cpp.

◆ BringWindowToFocusFront()

void ImGui::BringWindowToFocusFront ( ImGuiWindow window)

Definition at line 5400 of file imgui.cpp.

◆ Bullet()

void ImGui::Bullet ( )

Definition at line 1048 of file imgui_widgets.cpp.

◆ BulletText()

void ImGui::BulletText ( const char *  fmt,
  ... 
)

Definition at line 327 of file imgui_widgets.cpp.

◆ BulletTextV()

void ImGui::BulletTextV ( const char *  fmt,
va_list  args 
)

Definition at line 336 of file imgui_widgets.cpp.

◆ Button()

bool ImGui::Button ( const char *  label,
const ImVec2 size = ImVec2(0,0) 
)

Definition at line 575 of file imgui_widgets.cpp.

◆ ButtonBehavior()

bool ImGui::ButtonBehavior ( const ImRect bb,
ImGuiID  id,
bool *  out_hovered,
bool *  out_held,
ImGuiButtonFlags  flags = 0 
)

Definition at line 380 of file imgui_widgets.cpp.

◆ ButtonEx()

bool ImGui::ButtonEx ( const char *  label,
const ImVec2 size_arg = ImVec2(0,0),
ImGuiButtonFlags  flags = 0 
)

Definition at line 534 of file imgui_widgets.cpp.

◆ CalcItemRectClosestPoint()

static ImVec2 ImGui::CalcItemRectClosestPoint ( const ImVec2 pos,
bool  on_edge = false,
float  outward = 0.f 
)
inlinestatic

Definition at line 1491 of file imgui.h.

◆ CalcItemSize()

ImVec2 ImGui::CalcItemSize ( ImVec2  size,
float  default_x,
float  default_y 
)

Definition at line 2861 of file imgui.cpp.

◆ CalcItemWidth()

float ImGui::CalcItemWidth ( )

Definition at line 5524 of file imgui.cpp.

◆ CalcListClipping()

void ImGui::CalcListClipping ( int  items_count,
float  items_height,
int *  out_items_display_start,
int *  out_items_display_end 
)

Definition at line 3856 of file imgui.cpp.

◆ CalcTextSize()

ImVec2 ImGui::CalcTextSize ( const char *  text,
const char *  text_end = NULL,
bool  hide_text_after_double_hash = false,
float  wrap_width = -1.0f 
)

Definition at line 3827 of file imgui.cpp.

◆ CalcTypematicPressedRepeatAmount()

int ImGui::CalcTypematicPressedRepeatAmount ( float  t,
float  t_prev,
float  repeat_delay,
float  repeat_rate 
)

Definition at line 3970 of file imgui.cpp.

◆ CalcWindowExpectedSize()

ImVec2 ImGui::CalcWindowExpectedSize ( ImGuiWindow window)

Definition at line 4512 of file imgui.cpp.

◆ CalcWrapWidthForPos()

float ImGui::CalcWrapWidthForPos ( const ImVec2 pos,
float  wrap_pos_x 
)

Definition at line 2874 of file imgui.cpp.

◆ CaptureKeyboardFromApp()

void ImGui::CaptureKeyboardFromApp ( bool  want_capture_keyboard_value = true)

Definition at line 4125 of file imgui.cpp.

◆ CaptureMouseFromApp()

void ImGui::CaptureMouseFromApp ( bool  want_capture_mouse_value = true)

Definition at line 4130 of file imgui.cpp.

◆ Checkbox()

bool ImGui::Checkbox ( const char *  label,
bool *  v 
)

Definition at line 876 of file imgui_widgets.cpp.

◆ CheckboxFlags()

bool ImGui::CheckboxFlags ( const char *  label,
unsigned int *  flags,
unsigned int  flags_value 
)

Definition at line 929 of file imgui_widgets.cpp.

◆ ClearActiveID()

void ImGui::ClearActiveID ( )

Definition at line 2617 of file imgui.cpp.

◆ ClearDragDrop()

void ImGui::ClearDragDrop ( )

Definition at line 8317 of file imgui.cpp.

◆ CloseButton()

bool ImGui::CloseButton ( ImGuiID  id,
const ImVec2 pos,
float  radius 
)

Definition at line 651 of file imgui_widgets.cpp.

◆ CloseCurrentPopup()

void ImGui::CloseCurrentPopup ( )

Definition at line 6736 of file imgui.cpp.

◆ ClosePopupsOverWindow()

void ImGui::ClosePopupsOverWindow ( ImGuiWindow ref_window)

Definition at line 6675 of file imgui.cpp.

◆ ClosePopupToLevel()

void ImGui::ClosePopupToLevel ( int  remaining,
bool  apply_focus_to_window_under 
)

Definition at line 6712 of file imgui.cpp.

◆ CollapseButton()

bool ImGui::CollapseButton ( ImGuiID  id,
const ImVec2 pos 
)

Definition at line 680 of file imgui_widgets.cpp.

◆ CollapsingHeader() [1/2]

bool ImGui::CollapsingHeader ( const char *  label,
ImGuiTreeNodeFlags  flags = 0 
)

Definition at line 4954 of file imgui_widgets.cpp.

◆ CollapsingHeader() [2/2]

bool ImGui::CollapsingHeader ( const char *  label,
bool *  p_open,
ImGuiTreeNodeFlags  flags = 0 
)

Definition at line 4963 of file imgui_widgets.cpp.

◆ ColorButton()

bool ImGui::ColorButton ( const char *  desc_id,
const ImVec4 col,
ImGuiColorEditFlags  flags = 0,
ImVec2  size = ImVec2(0,0) 
)

Definition at line 4391 of file imgui_widgets.cpp.

◆ ColorConvertFloat4ToU32()

ImU32 ImGui::ColorConvertFloat4ToU32 ( const ImVec4 in)

Definition at line 1723 of file imgui.cpp.

◆ ColorConvertHSVtoRGB()

void ImGui::ColorConvertHSVtoRGB ( float  h,
float  s,
float  v,
float &  out_r,
float &  out_g,
float &  out_b 
)

Definition at line 1757 of file imgui.cpp.

◆ ColorConvertRGBtoHSV()

void ImGui::ColorConvertRGBtoHSV ( float  r,
float  g,
float  b,
float &  out_h,
float &  out_s,
float &  out_v 
)

Definition at line 1735 of file imgui.cpp.

◆ ColorConvertU32ToFloat4()

ImVec4 ImGui::ColorConvertU32ToFloat4 ( ImU32  in)

Definition at line 1713 of file imgui.cpp.

◆ ColorEdit3()

bool ImGui::ColorEdit3 ( const char *  label,
float  col[3],
ImGuiColorEditFlags  flags = 0 
)

Definition at line 3806 of file imgui_widgets.cpp.

◆ ColorEdit4()

bool ImGui::ColorEdit4 ( const char *  label,
float  col[4],
ImGuiColorEditFlags  flags = 0 
)

Definition at line 3814 of file imgui_widgets.cpp.

◆ ColorEditOptionsPopup()

void ImGui::ColorEditOptionsPopup ( const float *  col,
ImGuiColorEditFlags  flags 
)

Definition at line 4506 of file imgui_widgets.cpp.

◆ ColorPicker3()

bool ImGui::ColorPicker3 ( const char *  label,
float  col[3],
ImGuiColorEditFlags  flags = 0 
)

Definition at line 4017 of file imgui_widgets.cpp.

◆ ColorPicker4()

bool ImGui::ColorPicker4 ( const char *  label,
float  col[4],
ImGuiColorEditFlags  flags = 0,
const float *  ref_col = NULL 
)

Definition at line 4083 of file imgui_widgets.cpp.

◆ ColorPickerOptionsPopup()

void ImGui::ColorPickerOptionsPopup ( const float *  ref_col,
ImGuiColorEditFlags  flags 
)

Definition at line 4554 of file imgui_widgets.cpp.

◆ ColorTooltip()

void ImGui::ColorTooltip ( const char *  text,
const float *  col,
ImGuiColorEditFlags  flags 
)

Definition at line 4482 of file imgui_widgets.cpp.

◆ Columns()

void ImGui::Columns ( int  count = 1,
const char *  id = NULL,
bool  border = true 
)

Definition at line 8296 of file imgui.cpp.

◆ Combo() [1/3]

bool ImGui::Combo ( const char *  label,
int *  current_item,
const char *const  items[],
int  items_count,
int  popup_max_height_in_items = -1 
)

Definition at line 1447 of file imgui_widgets.cpp.

◆ Combo() [2/3]

bool ImGui::Combo ( const char *  label,
int *  current_item,
const char *  items_separated_by_zeros,
int  popup_max_height_in_items = -1 
)

Definition at line 1454 of file imgui_widgets.cpp.

◆ Combo() [3/3]

IMGUI_API bool ImGui::Combo ( const char *  label,
int *  current_item,
bool(*)(void *data, int idx, const char **out_text)  items_getter,
void data,
int  items_count,
int  popup_max_height_in_items = -1 
)

◆ CreateContext()

ImGuiContext * ImGui::CreateContext ( ImFontAtlas shared_font_atlas = NULL)

Definition at line 2956 of file imgui.cpp.

◆ CreateNewWindowSettings()

ImGuiWindowSettings * ImGui::CreateNewWindowSettings ( const char *  name)

Definition at line 8799 of file imgui.cpp.

◆ 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 
)

Definition at line 2937 of file imgui.cpp.

◆ DestroyContext()

void ImGui::DestroyContext ( ImGuiContext ctx = NULL)

Definition at line 2965 of file imgui.cpp.

◆ DragBehavior()

bool ImGui::DragBehavior ( ImGuiID  id,
ImGuiDataType  data_type,
void v,
float  v_speed,
const void v_min,
const void v_max,
const char *  format,
float  power,
ImGuiDragFlags  flags 
)

Definition at line 1821 of file imgui_widgets.cpp.

◆ DragBehaviorT()

template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API bool ImGui::DragBehaviorT ( ImGuiDataType  data_type,
T *  v,
float  v_speed,
const T  v_min,
const T  v_max,
const char *  format,
float  power,
ImGuiDragFlags  flags 
)

◆ 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",
float  power = 1.0f 
)

Definition at line 1954 of file imgui_widgets.cpp.

◆ 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",
float  power = 1.0f 
)

Definition at line 1959 of file imgui_widgets.cpp.

◆ 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",
float  power = 1.0f 
)

Definition at line 1964 of file imgui_widgets.cpp.

◆ 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",
float  power = 1.0f 
)

Definition at line 1969 of file imgui_widgets.cpp.

◆ 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,
float  power = 1.0f 
)

Definition at line 1974 of file imgui_widgets.cpp.

◆ 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" 
)

Definition at line 1999 of file imgui_widgets.cpp.

◆ 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" 
)

Definition at line 2004 of file imgui_widgets.cpp.

◆ 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" 
)

Definition at line 2009 of file imgui_widgets.cpp.

◆ 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" 
)

Definition at line 2014 of file imgui_widgets.cpp.

◆ 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 
)

Definition at line 2019 of file imgui_widgets.cpp.

◆ DragScalar()

bool ImGui::DragScalar ( const char *  label,
ImGuiDataType  data_type,
void v,
float  v_speed,
const void v_min = NULL,
const void v_max = NULL,
const char *  format = NULL,
float  power = 1.0f 
)

Definition at line 1848 of file imgui_widgets.cpp.

◆ DragScalarN()

bool ImGui::DragScalarN ( const char *  label,
ImGuiDataType  data_type,
void v,
int  components,
float  v_speed,
const void v_min = NULL,
const void v_max = NULL,
const char *  format = NULL,
float  power = 1.0f 
)

Definition at line 1926 of file imgui_widgets.cpp.

◆ Dummy()

void ImGui::Dummy ( const ImVec2 size)

Definition at line 1090 of file imgui_widgets.cpp.

◆ End()

void ImGui::End ( )

Definition at line 5371 of file imgui.cpp.

◆ EndChild()

void ImGui::EndChild ( )

Definition at line 4299 of file imgui.cpp.

◆ EndChildFrame()

void ImGui::EndChildFrame ( )

Definition at line 4353 of file imgui.cpp.

◆ EndColumns()

void ImGui::EndColumns ( )

Definition at line 8228 of file imgui.cpp.

◆ EndCombo()

void ImGui::EndCombo ( )

Definition at line 1370 of file imgui_widgets.cpp.

◆ EndDragDropSource()

void ImGui::EndDragDropSource ( )

Definition at line 8431 of file imgui.cpp.

◆ EndDragDropTarget()

void ImGui::EndDragDropTarget ( )

Definition at line 8598 of file imgui.cpp.

◆ EndFrame()

void ImGui::EndFrame ( )

Definition at line 3690 of file imgui.cpp.

◆ EndGroup()

void ImGui::EndGroup ( )

Definition at line 6431 of file imgui.cpp.

◆ EndMainMenuBar()

void ImGui::EndMainMenuBar ( )

Definition at line 5477 of file imgui_widgets.cpp.

◆ EndMenu()

void ImGui::EndMenu ( )

Definition at line 5693 of file imgui_widgets.cpp.

◆ EndMenuBar()

void ImGui::EndMenuBar ( )

Definition at line 5517 of file imgui_widgets.cpp.

◆ EndPopup()

void ImGui::EndPopup ( )

Definition at line 6817 of file imgui.cpp.

◆ EndTabBar()

void ImGui::EndTabBar ( )

Definition at line 5887 of file imgui_widgets.cpp.

◆ EndTabItem()

void ImGui::EndTabItem ( )

Definition at line 6238 of file imgui_widgets.cpp.

◆ EndTooltip()

void ImGui::EndTooltip ( )

Definition at line 6559 of file imgui.cpp.

◆ FindBestWindowPosForPopup()

ImVec2 ImGui::FindBestWindowPosForPopup ( ImGuiWindow window)

Definition at line 6926 of file imgui.cpp.

◆ FindBestWindowPosForPopupEx()

ImVec2 ImGui::FindBestWindowPosForPopupEx ( const ImVec2 ref_pos,
const ImVec2 size,
ImGuiDir last_dir,
const ImRect r_outer,
const ImRect r_avoid,
ImGuiPopupPositionPolicy  policy = ImGuiPopupPositionPolicy_Default 
)

Definition at line 6873 of file imgui.cpp.

◆ FindRenderedTextEnd()

const char * ImGui::FindRenderedTextEnd ( const char *  text,
const char *  text_end = NULL 
)

Definition at line 2211 of file imgui.cpp.

◆ FindSettingsHandler()

ImGuiSettingsHandler * ImGui::FindSettingsHandler ( const char *  type_name)

Definition at line 8828 of file imgui.cpp.

◆ FindWindowByID()

ImGuiWindow * ImGui::FindWindowByID ( ImGuiID  id)

Definition at line 4381 of file imgui.cpp.

◆ FindWindowByName()

ImGuiWindow * ImGui::FindWindowByName ( const char *  name)

Definition at line 4387 of file imgui.cpp.

◆ FindWindowSettings()

ImGuiWindowSettings * ImGui::FindWindowSettings ( ImGuiID  id)

Definition at line 8809 of file imgui.cpp.

◆ FocusableItemRegister()

bool ImGui::FocusableItemRegister ( ImGuiWindow window,
ImGuiID  id,
bool  tab_stop = true 
)

Definition at line 2830 of file imgui.cpp.

◆ FocusableItemUnregister()

void ImGui::FocusableItemUnregister ( ImGuiWindow window)

Definition at line 2855 of file imgui.cpp.

◆ FocusPreviousWindowIgnoringOne()

void ImGui::FocusPreviousWindowIgnoringOne ( ImGuiWindow ignore_window)

Definition at line 5479 of file imgui.cpp.

◆ FocusWindow()

void ImGui::FocusWindow ( ImGuiWindow window)

Definition at line 5444 of file imgui.cpp.

◆ GetActiveID()

ImGuiID ImGui::GetActiveID ( )
inline

Definition at line 1298 of file imgui_internal.h.

◆ GetClipboardText()

const char * ImGui::GetClipboardText ( )

Definition at line 2903 of file imgui.cpp.

◆ GetColorU32() [1/3]

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

Definition at line 1784 of file imgui.cpp.

◆ GetColorU32() [2/3]

ImU32 ImGui::GetColorU32 ( const ImVec4 col)

Definition at line 1792 of file imgui.cpp.

◆ GetColorU32() [3/3]

ImU32 ImGui::GetColorU32 ( ImU32  col)

Definition at line 1806 of file imgui.cpp.

◆ GetColumnIndex()

int ImGui::GetColumnIndex ( )

Definition at line 8029 of file imgui.cpp.

◆ GetColumnOffset()

float ImGui::GetColumnOffset ( int  column_index = -1)

Definition at line 8070 of file imgui.cpp.

◆ GetColumnsCount()

int ImGui::GetColumnsCount ( )

Definition at line 8035 of file imgui.cpp.

◆ GetColumnWidth()

float ImGui::GetColumnWidth ( int  column_index = -1)

Definition at line 8098 of file imgui.cpp.

◆ GetContentRegionAvail()

ImVec2 ImGui::GetContentRegionAvail ( )

Definition at line 6109 of file imgui.cpp.

◆ GetContentRegionAvailWidth()

float ImGui::GetContentRegionAvailWidth ( )

Definition at line 6115 of file imgui.cpp.

◆ GetContentRegionMax()

ImVec2 ImGui::GetContentRegionMax ( )

Definition at line 6100 of file imgui.cpp.

◆ GetCurrentContext()

ImGuiContext * ImGui::GetCurrentContext ( )

Definition at line 2921 of file imgui.cpp.

◆ GetCurrentWindow()

ImGuiWindow* ImGui::GetCurrentWindow ( )
inline

Definition at line 1258 of file imgui_internal.h.

◆ GetCurrentWindowRead()

ImGuiWindow* ImGui::GetCurrentWindowRead ( )
inline

Definition at line 1257 of file imgui_internal.h.

◆ GetCursorPos()

ImVec2 ImGui::GetCursorPos ( )

Definition at line 6194 of file imgui.cpp.

◆ GetCursorPosX()

float ImGui::GetCursorPosX ( )

Definition at line 6200 of file imgui.cpp.

◆ GetCursorPosY()

float ImGui::GetCursorPosY ( )

Definition at line 6206 of file imgui.cpp.

◆ GetCursorScreenPos()

ImVec2 ImGui::GetCursorScreenPos ( )

Definition at line 6239 of file imgui.cpp.

◆ GetCursorStartPos()

ImVec2 ImGui::GetCursorStartPos ( )

Definition at line 6233 of file imgui.cpp.

◆ GetDefaultFont()

ImFont* ImGui::GetDefaultFont ( )
inline

Definition at line 1277 of file imgui_internal.h.

◆ GetDragDropPayload()

const ImGuiPayload * ImGui::GetDragDropPayload ( )

Definition at line 8591 of file imgui.cpp.

◆ GetDrawData()

ImDrawData * ImGui::GetDrawData ( )

Definition at line 2988 of file imgui.cpp.

◆ GetDrawListSharedData()

ImDrawListSharedData * ImGui::GetDrawListSharedData ( )

Definition at line 3015 of file imgui.cpp.

◆ GetFocusID()

ImGuiID ImGui::GetFocusID ( )
inline

Definition at line 1299 of file imgui_internal.h.

◆ GetFont()

ImFont * ImGui::GetFont ( )

Definition at line 6169 of file imgui.cpp.

◆ GetFontSize()

float ImGui::GetFontSize ( )

Definition at line 6174 of file imgui.cpp.

◆ GetFontTexUvWhitePixel()

ImVec2 ImGui::GetFontTexUvWhitePixel ( )

Definition at line 6179 of file imgui.cpp.

◆ GetFrameCount()

int ImGui::GetFrameCount ( )

Definition at line 2999 of file imgui.cpp.

◆ GetFrameHeight()

float ImGui::GetFrameHeight ( )

Definition at line 6151 of file imgui.cpp.

◆ GetFrameHeightWithSpacing()

float ImGui::GetFrameHeightWithSpacing ( )

Definition at line 6157 of file imgui.cpp.

◆ GetFrontMostPopupModal()

ImGuiWindow * ImGui::GetFrontMostPopupModal ( )

Definition at line 6600 of file imgui.cpp.

◆ GetHoveredID()

ImGuiID ImGui::GetHoveredID ( )

Definition at line 2631 of file imgui.cpp.

◆ GetID() [1/3]

ImGuiID ImGui::GetID ( const char *  str_id)

Definition at line 6378 of file imgui.cpp.

◆ GetID() [2/3]

ImGuiID ImGui::GetID ( const char *  str_id_begin,
const char *  str_id_end 
)

Definition at line 6383 of file imgui.cpp.

◆ GetID() [3/3]

ImGuiID ImGui::GetID ( const void ptr_id)

Definition at line 6388 of file imgui.cpp.

◆ GetIO()

ImGuiIO & ImGui::GetIO ( )

Definition at line 2975 of file imgui.cpp.

◆ GetItemID()

ImGuiID ImGui::GetItemID ( )
inline

Definition at line 1297 of file imgui_internal.h.

◆ GetItemRectMax()

ImVec2 ImGui::GetItemRectMax ( )

Definition at line 4217 of file imgui.cpp.

◆ GetItemRectMin()

ImVec2 ImGui::GetItemRectMin ( )

Definition at line 4211 of file imgui.cpp.

◆ GetItemRectSize()

ImVec2 ImGui::GetItemRectSize ( )

Definition at line 4223 of file imgui.cpp.

◆ GetItemsLineHeightWithSpacing()

static float ImGui::GetItemsLineHeightWithSpacing ( )
inlinestatic

Definition at line 1497 of file imgui.h.

◆ GetKeyIndex()

int ImGui::GetKeyIndex ( ImGuiKey  imgui_key)

Definition at line 3956 of file imgui.cpp.

◆ GetKeyPressedAmount()

int ImGui::GetKeyPressedAmount ( int  key_index,
float  repeat_delay,
float  rate 
)

Definition at line 3980 of file imgui.cpp.

◆ GetMouseCursor()

ImGuiMouseCursor ImGui::GetMouseCursor ( )

Definition at line 4115 of file imgui.cpp.

◆ GetMouseDragDelta()

ImVec2 ImGui::GetMouseDragDelta ( int  button = 0,
float  lock_threshold = -1.0f 
)

Definition at line 4095 of file imgui.cpp.

◆ GetMousePos()

ImVec2 ImGui::GetMousePos ( )

Definition at line 4069 of file imgui.cpp.

◆ GetMousePosOnOpeningCurrentPopup()

ImVec2 ImGui::GetMousePosOnOpeningCurrentPopup ( )

Definition at line 4075 of file imgui.cpp.

◆ GetNavInputAmount()

float ImGui::GetNavInputAmount ( ImGuiNavInput  n,
ImGuiInputReadMode  mode 
)

Definition at line 7349 of file imgui.cpp.

◆ GetNavInputAmount2d()

ImVec2 ImGui::GetNavInputAmount2d ( ImGuiNavDirSourceFlags  dir_sources,
ImGuiInputReadMode  mode,
float  slow_factor = 0.0f,
float  fast_factor = 0.0f 
)

Definition at line 7371 of file imgui.cpp.

◆ GetOverlayDrawList()

ImDrawList * ImGui::GetOverlayDrawList ( )

Definition at line 3010 of file imgui.cpp.

◆ GetScrollMaxX()

float ImGui::GetScrollMaxX ( )

Definition at line 6262 of file imgui.cpp.

◆ GetScrollMaxY()

float ImGui::GetScrollMaxY ( )

Definition at line 6267 of file imgui.cpp.

◆ GetScrollX()

float ImGui::GetScrollX ( )

Definition at line 6252 of file imgui.cpp.

◆ GetScrollY()

float ImGui::GetScrollY ( )

Definition at line 6257 of file imgui.cpp.

◆ GetStateStorage()

ImGuiStorage * ImGui::GetStateStorage ( )

Definition at line 6341 of file imgui.cpp.

◆ GetStyle()

ImGuiStyle & ImGui::GetStyle ( )

Definition at line 2981 of file imgui.cpp.

◆ GetStyleColorName()

const char * ImGui::GetStyleColorName ( ImGuiCol  idx)

Definition at line 5741 of file imgui.cpp.

◆ GetStyleColorVec4()

const ImVec4 & ImGui::GetStyleColorVec4 ( ImGuiCol  idx)

Definition at line 1800 of file imgui.cpp.

◆ GetTextLineHeight()

float ImGui::GetTextLineHeight ( )

Definition at line 6139 of file imgui.cpp.

◆ GetTextLineHeightWithSpacing()

float ImGui::GetTextLineHeightWithSpacing ( )

Definition at line 6145 of file imgui.cpp.

◆ GetTime()

double ImGui::GetTime ( )

Definition at line 2994 of file imgui.cpp.

◆ GetTreeNodeToLabelSpacing()

float ImGui::GetTreeNodeToLabelSpacing ( )

Definition at line 4937 of file imgui_widgets.cpp.

◆ GetVersion()

const char * ImGui::GetVersion ( )

Definition at line 2914 of file imgui.cpp.

◆ GetWindowAllowedExtentRect()

ImRect ImGui::GetWindowAllowedExtentRect ( ImGuiWindow window)

Definition at line 6863 of file imgui.cpp.

◆ GetWindowContentRegionMax()

ImVec2 ImGui::GetWindowContentRegionMax ( )

Definition at line 6127 of file imgui.cpp.

◆ GetWindowContentRegionMin()

ImVec2 ImGui::GetWindowContentRegionMin ( )

Definition at line 6121 of file imgui.cpp.

◆ GetWindowContentRegionWidth()

float ImGui::GetWindowContentRegionWidth ( )

Definition at line 6133 of file imgui.cpp.

◆ GetWindowDrawList()

ImDrawList * ImGui::GetWindowDrawList ( )

Definition at line 6163 of file imgui.cpp.

◆ GetWindowHeight()

float ImGui::GetWindowHeight ( )

Definition at line 5888 of file imgui.cpp.

◆ GetWindowPos()

ImVec2 ImGui::GetWindowPos ( )

Definition at line 5894 of file imgui.cpp.

◆ GetWindowScrollMaxX()

float ImGui::GetWindowScrollMaxX ( ImGuiWindow window)

Definition at line 4518 of file imgui.cpp.

◆ GetWindowScrollMaxY()

float ImGui::GetWindowScrollMaxY ( ImGuiWindow window)

Definition at line 4523 of file imgui.cpp.

◆ GetWindowSize()

ImVec2 ImGui::GetWindowSize ( )

Definition at line 5944 of file imgui.cpp.

◆ GetWindowWidth()

float ImGui::GetWindowWidth ( )

Definition at line 5882 of file imgui.cpp.

◆ Image()

void ImGui::Image ( ImTextureID  user_texture_id,
const ImVec2 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) 
)

Definition at line 812 of file imgui_widgets.cpp.

◆ ImageButton()

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) 
)

Definition at line 840 of file imgui_widgets.cpp.

◆ Indent()

void ImGui::Indent ( float  indent_w = 0.0f)

Definition at line 6499 of file imgui.cpp.

◆ Initialize()

void ImGui::Initialize ( ImGuiContext context)

Definition at line 3473 of file imgui.cpp.

◆ InputDouble()

bool ImGui::InputDouble ( const char *  label,
double *  v,
double  step = 0.0f,
double  step_fast = 0.0f,
const char *  format = "%.6f",
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2807 of file imgui_widgets.cpp.

◆ InputFloat() [1/2]

bool ImGui::InputFloat ( const char *  label,
float *  v,
float  step = 0.0f,
float  step_fast = 0.0f,
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2729 of file imgui_widgets.cpp.

◆ InputFloat() [2/2]

bool ImGui::InputFloat ( const char *  label,
float *  v,
float  step,
float  step_fast,
int  decimal_precision,
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2752 of file imgui_widgets.cpp.

◆ InputFloat2() [1/2]

bool ImGui::InputFloat2 ( const char *  label,
float  v[2],
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2735 of file imgui_widgets.cpp.

◆ InputFloat2() [2/2]

bool ImGui::InputFloat2 ( const char *  label,
float  v[2],
int  decimal_precision,
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2760 of file imgui_widgets.cpp.

◆ InputFloat3() [1/2]

bool ImGui::InputFloat3 ( const char *  label,
float  v[3],
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2740 of file imgui_widgets.cpp.

◆ InputFloat3() [2/2]

bool ImGui::InputFloat3 ( const char *  label,
float  v[3],
int  decimal_precision,
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2768 of file imgui_widgets.cpp.

◆ InputFloat4() [1/2]

bool ImGui::InputFloat4 ( const char *  label,
float  v[4],
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2745 of file imgui_widgets.cpp.

◆ InputFloat4() [2/2]

bool ImGui::InputFloat4 ( const char *  label,
float  v[4],
int  decimal_precision,
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2776 of file imgui_widgets.cpp.

◆ InputInt()

bool ImGui::InputInt ( const char *  label,
int *  v,
int  step = 1,
int  step_fast = 100,
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2785 of file imgui_widgets.cpp.

◆ InputInt2()

bool ImGui::InputInt2 ( const char *  label,
int  v[2],
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2792 of file imgui_widgets.cpp.

◆ InputInt3()

bool ImGui::InputInt3 ( const char *  label,
int  v[3],
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2797 of file imgui_widgets.cpp.

◆ InputInt4()

bool ImGui::InputInt4 ( const char *  label,
int  v[4],
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2802 of file imgui_widgets.cpp.

◆ InputScalar()

bool ImGui::InputScalar ( const char *  label,
ImGuiDataType  data_type,
void v,
const void step = NULL,
const void step_fast = NULL,
const char *  format = NULL,
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2638 of file imgui_widgets.cpp.

◆ InputScalarAsWidgetReplacement()

bool ImGui::InputScalarAsWidgetReplacement ( const ImRect bb,
ImGuiID  id,
const char *  label,
ImGuiDataType  data_type,
void data_ptr,
const char *  format 
)

Definition at line 2609 of file imgui_widgets.cpp.

◆ InputScalarN()

bool ImGui::InputScalarN ( const char *  label,
ImGuiDataType  data_type,
void v,
int  components,
const void step = NULL,
const void step_fast = NULL,
const char *  format = NULL,
ImGuiInputTextFlags  flags = 0 
)

Definition at line 2701 of file imgui_widgets.cpp.

◆ InputText()

bool ImGui::InputText ( const char *  label,
char *  buf,
size_t  buf_size,
ImGuiInputTextFlags  flags = 0,
ImGuiInputTextCallback  callback = NULL,
void user_data = NULL 
)

Definition at line 2821 of file imgui_widgets.cpp.

◆ InputTextEx()

bool ImGui::InputTextEx ( const char *  label,
char *  buf,
int  buf_size,
const ImVec2 size_arg,
ImGuiInputTextFlags  flags,
ImGuiInputTextCallback  callback = NULL,
void user_data = NULL 
)

Definition at line 3122 of file imgui_widgets.cpp.

◆ InputTextMultiline()

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 
)

Definition at line 2827 of file imgui_widgets.cpp.

◆ InvisibleButton()

bool ImGui::InvisibleButton ( const char *  str_id,
const ImVec2 size 
)

Definition at line 593 of file imgui_widgets.cpp.

◆ IsAnyItemActive()

bool ImGui::IsAnyItemActive ( )

Definition at line 4177 of file imgui.cpp.

◆ IsAnyItemFocused()

bool ImGui::IsAnyItemFocused ( )

Definition at line 4183 of file imgui.cpp.

◆ IsAnyItemHovered()

bool ImGui::IsAnyItemHovered ( )

Definition at line 4171 of file imgui.cpp.

◆ IsAnyMouseDown()

bool ImGui::IsAnyMouseDown ( )

Definition at line 4017 of file imgui.cpp.

◆ IsAnyWindowFocused()

static bool ImGui::IsAnyWindowFocused ( )
inlinestatic

Definition at line 1489 of file imgui.h.

◆ IsAnyWindowHovered()

static bool ImGui::IsAnyWindowHovered ( )
inlinestatic

Definition at line 1490 of file imgui.h.

◆ IsClippedEx()

bool ImGui::IsClippedEx ( const ImRect bb,
ImGuiID  id,
bool  clip_even_when_logged 
)

Definition at line 2819 of file imgui.cpp.

◆ IsDragDropPayloadBeingAccepted()

bool ImGui::IsDragDropPayloadBeingAccepted ( )

Definition at line 8542 of file imgui.cpp.

◆ IsItemActive()

bool ImGui::IsItemActive ( )

Definition at line 4135 of file imgui.cpp.

◆ IsItemClicked()

bool ImGui::IsItemClicked ( int  mouse_button = 0)

Definition at line 4166 of file imgui.cpp.

◆ IsItemDeactivated()

bool ImGui::IsItemDeactivated ( )

Definition at line 4146 of file imgui.cpp.

◆ IsItemDeactivatedAfterChange()

static bool ImGui::IsItemDeactivatedAfterChange ( )
inlinestatic

Definition at line 1482 of file imgui.h.

◆ IsItemDeactivatedAfterEdit()

bool ImGui::IsItemDeactivatedAfterEdit ( )

Definition at line 4153 of file imgui.cpp.

◆ IsItemEdited()

bool ImGui::IsItemEdited ( )

Definition at line 4195 of file imgui.cpp.

◆ IsItemFocused()

bool ImGui::IsItemFocused ( )

Definition at line 4159 of file imgui.cpp.

◆ IsItemHovered()

bool ImGui::IsItemHovered ( ImGuiHoveredFlags  flags = 0)

Definition at line 2757 of file imgui.cpp.

◆ IsItemHoveredRect()

static bool ImGui::IsItemHoveredRect ( )
inlinestatic

Definition at line 1504 of file imgui.h.

◆ IsItemVisible()

bool ImGui::IsItemVisible ( )

Definition at line 4189 of file imgui.cpp.

◆ IsKeyDown()

bool ImGui::IsKeyDown ( int  user_key_index)

Definition at line 3963 of file imgui.cpp.

◆ IsKeyPressed()

bool ImGui::IsKeyPressed ( int  user_key_index,
bool  repeat = true 
)

Definition at line 3989 of file imgui.cpp.

◆ IsKeyPressedMap()

bool ImGui::IsKeyPressedMap ( ImGuiKey  key,
bool  repeat = true 
)
inline

Definition at line 1347 of file imgui_internal.h.

◆ IsKeyReleased()

bool ImGui::IsKeyReleased ( int  user_key_index)

Definition at line 4002 of file imgui.cpp.

◆ IsMouseClicked()

bool ImGui::IsMouseClicked ( int  button,
bool  repeat = false 
)

Definition at line 4026 of file imgui.cpp.

◆ IsMouseDoubleClicked()

bool ImGui::IsMouseDoubleClicked ( int  button)

Definition at line 4051 of file imgui.cpp.

◆ IsMouseDown()

bool ImGui::IsMouseDown ( int  button)

Definition at line 4010 of file imgui.cpp.

◆ IsMouseDragging()

bool ImGui::IsMouseDragging ( int  button = 0,
float  lock_threshold = -1.0f 
)

Definition at line 4058 of file imgui.cpp.

◆ IsMouseHoveringAnyWindow()

static bool ImGui::IsMouseHoveringAnyWindow ( )
inlinestatic

Definition at line 1506 of file imgui.h.

◆ IsMouseHoveringRect()

bool ImGui::IsMouseHoveringRect ( const ImVec2 r_min,
const ImVec2 r_max,
bool  clip = true 
)

Definition at line 3940 of file imgui.cpp.

◆ IsMouseHoveringWindow()

static bool ImGui::IsMouseHoveringWindow ( )
inlinestatic

Definition at line 1507 of file imgui.h.

◆ IsMousePosValid()

bool ImGui::IsMousePosValid ( const ImVec2 mouse_pos = NULL)

Definition at line 4084 of file imgui.cpp.

◆ IsMouseReleased()

bool ImGui::IsMouseReleased ( int  button)

Definition at line 4044 of file imgui.cpp.

◆ IsNavInputDown()

bool ImGui::IsNavInputDown ( ImGuiNavInput  n)
inline

Definition at line 1348 of file imgui_internal.h.

◆ IsNavInputPressed()

bool ImGui::IsNavInputPressed ( ImGuiNavInput  n,
ImGuiInputReadMode  mode 
)
inline

Definition at line 1349 of file imgui_internal.h.

◆ IsNavInputPressedAnyOfTwo()

bool ImGui::IsNavInputPressedAnyOfTwo ( ImGuiNavInput  n1,
ImGuiNavInput  n2,
ImGuiInputReadMode  mode 
)
inline

Definition at line 1350 of file imgui_internal.h.

◆ IsPopupOpen() [1/2]

bool ImGui::IsPopupOpen ( const char *  str_id)

Definition at line 6594 of file imgui.cpp.

◆ IsPopupOpen() [2/2]

bool ImGui::IsPopupOpen ( ImGuiID  id)

Definition at line 6588 of file imgui.cpp.

◆ IsPosHoveringAnyWindow()

static bool ImGui::IsPosHoveringAnyWindow ( const ImVec2 )
inlinestatic

Definition at line 1505 of file imgui.h.

◆ IsRectVisible() [1/2]

bool ImGui::IsRectVisible ( const ImVec2 size)

Definition at line 6393 of file imgui.cpp.

◆ IsRectVisible() [2/2]

bool ImGui::IsRectVisible ( const ImVec2 rect_min,
const ImVec2 rect_max 
)

Definition at line 6399 of file imgui.cpp.

◆ IsRootWindowFocused()

static bool ImGui::IsRootWindowFocused ( )
inlinestatic

Definition at line 1494 of file imgui.h.

◆ IsRootWindowOrAnyChildFocused()

static bool ImGui::IsRootWindowOrAnyChildFocused ( )
inlinestatic

Definition at line 1495 of file imgui.h.

◆ IsRootWindowOrAnyChildHovered()

static bool ImGui::IsRootWindowOrAnyChildHovered ( )
inlinestatic

Definition at line 1500 of file imgui.h.

◆ IsWindowAppearing()

bool ImGui::IsWindowAppearing ( )

Definition at line 6015 of file imgui.cpp.

◆ IsWindowChildOf()

bool ImGui::IsWindowChildOf ( ImGuiWindow window,
ImGuiWindow potential_parent 
)

Definition at line 5799 of file imgui.cpp.

◆ IsWindowCollapsed()

bool ImGui::IsWindowCollapsed ( )

Definition at line 6009 of file imgui.cpp.

◆ IsWindowFocused()

bool ImGui::IsWindowFocused ( ImGuiFocusedFlags  flags = 0)

Definition at line 5853 of file imgui.cpp.

◆ IsWindowHovered()

bool ImGui::IsWindowHovered ( ImGuiHoveredFlags  flags = 0)

Definition at line 5812 of file imgui.cpp.

◆ IsWindowNavFocusable()

bool ImGui::IsWindowNavFocusable ( ImGuiWindow window)

Definition at line 5877 of file imgui.cpp.

◆ ItemAdd()

bool ImGui::ItemAdd ( const ImRect bb,
ImGuiID  id,
const ImRect nav_bb = NULL 
)

Definition at line 2714 of file imgui.cpp.

◆ ItemHoverable()

bool ImGui::ItemHoverable ( const ImRect bb,
ImGuiID  id 
)

Definition at line 2797 of file imgui.cpp.

◆ ItemSize() [1/2]

void ImGui::ItemSize ( const ImVec2 size,
float  text_offset_y = 0.0f 
)

Definition at line 2679 of file imgui.cpp.

◆ ItemSize() [2/2]

void ImGui::ItemSize ( const ImRect bb,
float  text_offset_y = 0.0f 
)

Definition at line 2706 of file imgui.cpp.

◆ KeepAliveID()

void ImGui::KeepAliveID ( ImGuiID  id)

Definition at line 2637 of file imgui.cpp.

◆ LabelText()

void ImGui::LabelText ( const char *  label,
const char *  fmt,
  ... 
)

Definition at line 293 of file imgui_widgets.cpp.

◆ LabelTextV()

void ImGui::LabelTextV ( const char *  label,
const char *  fmt,
va_list  args 
)

Definition at line 302 of file imgui_widgets.cpp.

◆ ListBox() [1/2]

bool ImGui::ListBox ( const char *  label,
int *  current_item,
const char *const  items[],
int  items_count,
int  height_in_items = -1 
)

Definition at line 5170 of file imgui_widgets.cpp.

◆ ListBox() [2/2]

IMGUI_API bool ImGui::ListBox ( const char *  label,
int *  current_item,
bool(*)(void *data, int idx, const char **out_text)  items_getter,
void data,
int  items_count,
int  height_in_items = -1 
)

◆ ListBoxFooter()

void ImGui::ListBoxFooter ( )

Definition at line 5154 of file imgui_widgets.cpp.

◆ ListBoxHeader() [1/2]

bool ImGui::ListBoxHeader ( const char *  label,
const ImVec2 size = ImVec2(0,0) 
)

Definition at line 5109 of file imgui_widgets.cpp.

◆ ListBoxHeader() [2/2]

bool ImGui::ListBoxHeader ( const char *  label,
int  items_count,
int  height_in_items = -1 
)

Definition at line 5135 of file imgui_widgets.cpp.

◆ LoadIniSettingsFromDisk()

void ImGui::LoadIniSettingsFromDisk ( const char *  ini_filename)

Definition at line 8818 of file imgui.cpp.

◆ LoadIniSettingsFromMemory()

void ImGui::LoadIniSettingsFromMemory ( const char *  ini_data,
size_t  ini_size = 0 
)

Definition at line 8839 of file imgui.cpp.

◆ LogButtons()

void ImGui::LogButtons ( )

Definition at line 8756 of file imgui.cpp.

◆ LogFinish()

void ImGui::LogFinish ( )

Definition at line 8732 of file imgui.cpp.

◆ LogRenderedText()

void ImGui::LogRenderedText ( const ImVec2 ref_pos,
const char *  text,
const char *  text_end = NULL 
)

Definition at line 8634 of file imgui.cpp.

◆ LogText()

void ImGui::LogText ( const char *  fmt,
  ... 
)

Definition at line 8617 of file imgui.cpp.

◆ LogToClipboard()

void ImGui::LogToClipboard ( int  max_depth = -1)

Definition at line 8717 of file imgui.cpp.

◆ LogToFile()

void ImGui::LogToFile ( int  max_depth = -1,
const char *  filename = NULL 
)

Definition at line 8689 of file imgui.cpp.

◆ LogToTTY()

void ImGui::LogToTTY ( int  max_depth = -1)

Definition at line 8673 of file imgui.cpp.

◆ MarkIniSettingsDirty() [1/2]

void ImGui::MarkIniSettingsDirty ( )

Definition at line 8784 of file imgui.cpp.

◆ MarkIniSettingsDirty() [2/2]

void ImGui::MarkIniSettingsDirty ( ImGuiWindow window)

Definition at line 8791 of file imgui.cpp.

◆ MarkItemEdited()

void ImGui::MarkItemEdited ( ImGuiID  id)

Definition at line 2646 of file imgui.cpp.

◆ MemAlloc()

void * ImGui::MemAlloc ( size_t  size)

Definition at line 2888 of file imgui.cpp.

◆ MemFree()

void ImGui::MemFree ( void ptr)

Definition at line 2895 of file imgui.cpp.

◆ MenuItem() [1/2]

bool ImGui::MenuItem ( const char *  label,
const char *  shortcut = NULL,
bool  selected = false,
bool  enabled = true 
)

Definition at line 5709 of file imgui_widgets.cpp.

◆ MenuItem() [2/2]

bool ImGui::MenuItem ( const char *  label,
const char *  shortcut,
bool *  p_selected,
bool  enabled = true 
)

Definition at line 5753 of file imgui_widgets.cpp.

◆ NavCalcPreferredRefPos()

static ImVec2 ImGui::NavCalcPreferredRefPos ( )
static

Definition at line 7329 of file imgui.cpp.

◆ NavInitWindow()

void ImGui::NavInitWindow ( ImGuiWindow window,
bool  force_reinit 
)

Definition at line 7306 of file imgui.cpp.

◆ NavMoveRequestButNoResultYet()

bool ImGui::NavMoveRequestButNoResultYet ( )

Definition at line 7210 of file imgui.cpp.

◆ NavMoveRequestCancel()

void ImGui::NavMoveRequestCancel ( )

Definition at line 7216 of file imgui.cpp.

◆ NavMoveRequestForward()

void ImGui::NavMoveRequestForward ( ImGuiDir  move_dir,
ImGuiDir  clip_dir,
const ImRect bb_rel,
ImGuiNavMoveFlags  move_flags 
)

Definition at line 7223 of file imgui.cpp.

◆ NavMoveRequestTryWrapping()

void ImGui::NavMoveRequestTryWrapping ( ImGuiWindow window,
ImGuiNavMoveFlags  move_flags 
)

Definition at line 7235 of file imgui.cpp.

◆ NavProcessItem()

static void ImGui::NavProcessItem ( ImGuiWindow window,
const ImRect nav_bb,
const ImGuiID  id 
)
static

Definition at line 7142 of file imgui.cpp.

◆ NavRestoreLastChildNavWindow()

static ImGuiWindow * ImGui::NavRestoreLastChildNavWindow ( ImGuiWindow window)
static

Definition at line 7280 of file imgui.cpp.

◆ NavSaveLastChildNavWindow()

static void ImGui::NavSaveLastChildNavWindow ( ImGuiWindow nav_window)
static

Definition at line 7270 of file imgui.cpp.

◆ NavUpdate()

static void ImGui::NavUpdate ( )
static

Definition at line 7419 of file imgui.cpp.

◆ NavUpdateAnyRequestFlag()

static void ImGui::NavUpdateAnyRequestFlag ( )
inlinestatic

Definition at line 7297 of file imgui.cpp.

◆ NavUpdateMoveResult()

static void ImGui::NavUpdateMoveResult ( )
static

Definition at line 7687 of file imgui.cpp.

◆ NavUpdatePageUpPageDown()

static float ImGui::NavUpdatePageUpPageDown ( int  allowed_dir_flags)
static

Definition at line 7738 of file imgui.cpp.

◆ NavUpdateWindowing()

static void ImGui::NavUpdateWindowing ( )
static

Definition at line 7817 of file imgui.cpp.

◆ NavUpdateWindowingList()

void ImGui::NavUpdateWindowingList ( )
static

Definition at line 7962 of file imgui.cpp.

◆ NewFrame()

void ImGui::NewFrame ( )

Definition at line 3287 of file imgui.cpp.

◆ NewLine()

void ImGui::NewLine ( )

Definition at line 1101 of file imgui_widgets.cpp.

◆ NextColumn()

void ImGui::NextColumn ( )

Definition at line 7995 of file imgui.cpp.

◆ OpenPopup()

void ImGui::OpenPopup ( const char *  str_id)

Definition at line 6610 of file imgui.cpp.

◆ OpenPopupEx()

void ImGui::OpenPopupEx ( ImGuiID  id)

Definition at line 6620 of file imgui.cpp.

◆ OpenPopupOnItemClick()

bool ImGui::OpenPopupOnItemClick ( const char *  str_id = NULL,
int  mouse_button = 1 
)

Definition at line 6662 of file imgui.cpp.

◆ PlotEx()

void ImGui::PlotEx ( ImGuiPlotType  plot_type,
const char *  label,
float(*)(void *data, int idx)  values_getter,
void data,
int  values_count,
int  values_offset,
const char *  overlay_text,
float  scale_min,
float  scale_max,
ImVec2  graph_size 
)

Definition at line 5218 of file imgui_widgets.cpp.

◆ 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) 
)

Definition at line 5354 of file imgui_widgets.cpp.

◆ PlotHistogram() [2/2]

void ImGui::PlotHistogram ( const char *  label,
float(*)(void *data, int idx)  values_getter,
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) 
)

Definition at line 5360 of file imgui_widgets.cpp.

◆ 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) 
)

Definition at line 5343 of file imgui_widgets.cpp.

◆ PlotLines() [2/2]

void ImGui::PlotLines ( const char *  label,
float(*)(void *data, int idx)  values_getter,
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) 
)

Definition at line 5349 of file imgui_widgets.cpp.

◆ PopAllowKeyboardFocus()

void ImGui::PopAllowKeyboardFocus ( )

Definition at line 5594 of file imgui.cpp.

◆ PopButtonRepeat()

void ImGui::PopButtonRepeat ( )

Definition at line 5604 of file imgui.cpp.

◆ PopClipRect()

void ImGui::PopClipRect ( )

Definition at line 3682 of file imgui.cpp.

◆ PopFont()

void ImGui::PopFont ( )

Definition at line 5563 of file imgui.cpp.

◆ PopID()

void ImGui::PopID ( )

Definition at line 6372 of file imgui.cpp.

◆ PopItemFlag()

void ImGui::PopItemFlag ( )

Definition at line 5581 of file imgui.cpp.

◆ PopItemWidth()

void ImGui::PopItemWidth ( )

Definition at line 5517 of file imgui.cpp.

◆ PopStyleColor()

void ImGui::PopStyleColor ( int  count = 1)

Definition at line 5644 of file imgui.cpp.

◆ PopStyleVar()

void ImGui::PopStyleVar ( int  count = 1)

Definition at line 5725 of file imgui.cpp.

◆ PopTextWrapPos()

void ImGui::PopTextWrapPos ( )

Definition at line 5616 of file imgui.cpp.

◆ ProgressBar()

void ImGui::ProgressBar ( float  fraction,
const ImVec2 size_arg = ImVec2(-1,0),
const char *  overlay = NULL 
)

Definition at line 1013 of file imgui_widgets.cpp.

◆ PushAllowKeyboardFocus()

void ImGui::PushAllowKeyboardFocus ( bool  allow_keyboard_focus)

Definition at line 5589 of file imgui.cpp.

◆ PushButtonRepeat()

void ImGui::PushButtonRepeat ( bool  repeat)

Definition at line 5599 of file imgui.cpp.

◆ PushClipRect()

void ImGui::PushClipRect ( const ImVec2 clip_rect_min,
const ImVec2 clip_rect_max,
bool  intersect_with_current_clip_rect 
)

Definition at line 3675 of file imgui.cpp.

◆ PushColumnClipRect()

void ImGui::PushColumnClipRect ( int  column_index = -1)

Definition at line 8142 of file imgui.cpp.

◆ PushFont()

void ImGui::PushFont ( ImFont font)

Definition at line 5553 of file imgui.cpp.

◆ PushID() [1/4]

void ImGui::PushID ( const char *  str_id)

Definition at line 6347 of file imgui.cpp.

◆ PushID() [2/4]

void ImGui::PushID ( const char *  str_id_begin,
const char *  str_id_end 
)

Definition at line 6353 of file imgui.cpp.

◆ PushID() [3/4]

void ImGui::PushID ( const void ptr_id)

Definition at line 6359 of file imgui.cpp.

◆ PushID() [4/4]

void ImGui::PushID ( int  int_id)

Definition at line 6365 of file imgui.cpp.

◆ PushItemFlag()

void ImGui::PushItemFlag ( ImGuiItemFlags  option,
bool  enabled 
)

Definition at line 5571 of file imgui.cpp.

◆ PushItemWidth()

void ImGui::PushItemWidth ( float  item_width)

Definition at line 5496 of file imgui.cpp.

◆ PushMultiItemsWidths()

void ImGui::PushMultiItemsWidths ( int  components,
float  width_full = 0.0f 
)

Definition at line 5503 of file imgui.cpp.

◆ PushStyleColor() [1/2]

void ImGui::PushStyleColor ( ImGuiCol  idx,
ImU32  col 
)

Definition at line 5624 of file imgui.cpp.

◆ PushStyleColor() [2/2]

void ImGui::PushStyleColor ( ImGuiCol  idx,
const ImVec4 col 
)

Definition at line 5634 of file imgui.cpp.

◆ PushStyleVar() [1/2]

void ImGui::PushStyleVar ( ImGuiStyleVar  idx,
float  val 
)

Definition at line 5697 of file imgui.cpp.

◆ PushStyleVar() [2/2]

void ImGui::PushStyleVar ( ImGuiStyleVar  idx,
const ImVec2 val 
)

Definition at line 5711 of file imgui.cpp.

◆ PushTextWrapPos()

void ImGui::PushTextWrapPos ( float  wrap_local_pos_x = 0.0f)

Definition at line 5609 of file imgui.cpp.

◆ RadioButton() [1/2]

bool ImGui::RadioButton ( const char *  label,
bool  active 
)

Definition at line 944 of file imgui_widgets.cpp.

◆ RadioButton() [2/2]

bool ImGui::RadioButton ( const char *  label,
int *  v,
int  v_button 
)

Definition at line 1004 of file imgui_widgets.cpp.

◆ Render()

void ImGui::Render ( )

Definition at line 3780 of file imgui.cpp.

◆ RenderArrow()

void ImGui::RenderArrow ( ImVec2  pos,
ImGuiDir  dir,
float  scale = 1.0f 
)

Definition at line 2338 of file imgui.cpp.

◆ RenderArrowPointingAt()

void ImGui::RenderArrowPointingAt ( ImDrawList draw_list,
ImVec2  pos,
ImVec2  half_sz,
ImGuiDir  direction,
ImU32  col 
)

Definition at line 2885 of file imgui_draw.cpp.

◆ RenderBullet()

void ImGui::RenderBullet ( ImVec2  pos)

Definition at line 2372 of file imgui.cpp.

◆ RenderCheckMark()

void ImGui::RenderCheckMark ( ImVec2  pos,
ImU32  col,
float  sz 
)

Definition at line 2379 of file imgui.cpp.

◆ RenderColorRectWithAlphaCheckerboard()

void ImGui::RenderColorRectWithAlphaCheckerboard ( ImVec2  p_min,
ImVec2  p_max,
ImU32  fill_col,
float  grid_step,
ImVec2  grid_off,
float  rounding = 0.0f,
int  rounding_corners_flags = ~0 
)

Definition at line 4038 of file imgui_widgets.cpp.

◆ RenderFrame()

void ImGui::RenderFrame ( ImVec2  p_min,
ImVec2  p_max,
ImU32  fill_col,
bool  border = true,
float  rounding = 0.0f 
)

Definition at line 2312 of file imgui.cpp.

◆ RenderFrameBorder()

void ImGui::RenderFrameBorder ( ImVec2  p_min,
ImVec2  p_max,
float  rounding = 0.0f 
)

Definition at line 2325 of file imgui.cpp.

◆ RenderMouseCursor()

void ImGui::RenderMouseCursor ( ImDrawList draw_list,
ImVec2  pos,
float  scale,
ImGuiMouseCursor  mouse_cursor = ImGuiMouseCursor_Arrow 
)

Definition at line 2859 of file imgui_draw.cpp.

◆ RenderNavHighlight()

void ImGui::RenderNavHighlight ( const ImRect bb,
ImGuiID  id,
ImGuiNavHighlightFlags  flags = ImGuiNavHighlightFlags_TypeDefault 
)

Definition at line 2397 of file imgui.cpp.

◆ RenderPixelEllipsis()

void ImGui::RenderPixelEllipsis ( ImDrawList draw_list,
ImVec2  pos,
int  count,
ImU32  col 
)

Definition at line 2968 of file imgui_draw.cpp.

◆ RenderRectFilledRangeH()

void ImGui::RenderRectFilledRangeH ( ImDrawList draw_list,
const ImRect rect,
ImU32  col,
float  x_start_norm,
float  x_end_norm,
float  rounding 
)

Definition at line 2906 of file imgui_draw.cpp.

◆ RenderText()

void ImGui::RenderText ( ImVec2  pos,
const char *  text,
const char *  text_end = NULL,
bool  hide_text_after_hash = true 
)

Definition at line 2224 of file imgui.cpp.

◆ 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 
)

Definition at line 2296 of file imgui.cpp.

◆ 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 
)

Definition at line 2268 of file imgui.cpp.

◆ RenderTextWrapped()

void ImGui::RenderTextWrapped ( ImVec2  pos,
const char *  text,
const char *  text_end,
float  wrap_width 
)

Definition at line 2250 of file imgui.cpp.

◆ ResetMouseDragDelta()

void ImGui::ResetMouseDragDelta ( int  button = 0)

Definition at line 4107 of file imgui.cpp.

◆ RoundScalarWithFormatT()

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

◆ SameLine()

void ImGui::SameLine ( float  local_pos_x = 0.0f,
float  spacing_w = -1.0f 
)

Definition at line 6476 of file imgui.cpp.

◆ SaveIniSettingsToDisk()

void ImGui::SaveIniSettingsToDisk ( const char *  ini_filename)

Definition at line 8900 of file imgui.cpp.

◆ SaveIniSettingsToMemory()

const char * ImGui::SaveIniSettingsToMemory ( size_t *  out_ini_size = NULL)

Definition at line 8917 of file imgui.cpp.

◆ Scrollbar()

void ImGui::Scrollbar ( ImGuiLayoutType  direction)

Definition at line 707 of file imgui_widgets.cpp.

◆ Selectable() [1/2]

bool ImGui::Selectable ( const char *  label,
bool  selected = false,
ImGuiSelectableFlags  flags = 0,
const ImVec2 size = ImVec2(0,0) 
)

Definition at line 4997 of file imgui_widgets.cpp.

◆ Selectable() [2/2]

bool ImGui::Selectable ( const char *  label,
bool *  p_selected,
ImGuiSelectableFlags  flags = 0,
const ImVec2 size = ImVec2(0,0) 
)

Definition at line 5088 of file imgui_widgets.cpp.

◆ Separator()

void ImGui::Separator ( )

Definition at line 1129 of file imgui_widgets.cpp.

◆ SetActiveID()

void ImGui::SetActiveID ( ImGuiID  id,
ImGuiWindow window 
)

Definition at line 2569 of file imgui.cpp.

◆ SetAllocatorFunctions()

void ImGui::SetAllocatorFunctions ( void *(*)(size_t sz, void *user_data)  alloc_func,
void(*)(void *ptr, void *user_data)  free_func,
void user_data = NULL 
)

Definition at line 2949 of file imgui.cpp.

◆ SetClipboardText()

void ImGui::SetClipboardText ( const char *  text)

Definition at line 2908 of file imgui.cpp.

◆ SetColorEditOptions()

void ImGui::SetColorEditOptions ( ImGuiColorEditFlags  flags)

Definition at line 4466 of file imgui_widgets.cpp.

◆ SetColumnOffset()

void ImGui::SetColumnOffset ( int  column_index,
float  offset_x 
)

Definition at line 8109 of file imgui.cpp.

◆ SetColumnWidth()

void ImGui::SetColumnWidth ( int  column_index,
float  width 
)

Definition at line 8131 of file imgui.cpp.

◆ SetCurrentContext()

void ImGui::SetCurrentContext ( ImGuiContext ctx)

Definition at line 2926 of file imgui.cpp.

◆ SetCurrentFont()

void ImGui::SetCurrentFont ( ImFont font)

Definition at line 5538 of file imgui.cpp.

◆ SetCursorPos()

void ImGui::SetCursorPos ( const ImVec2 local_pos)

Definition at line 6212 of file imgui.cpp.

◆ SetCursorPosX()

void ImGui::SetCursorPosX ( float  local_x)

Definition at line 6219 of file imgui.cpp.

◆ SetCursorPosY()

void ImGui::SetCursorPosY ( float  local_y)

Definition at line 6226 of file imgui.cpp.

◆ SetCursorScreenPos()

void ImGui::SetCursorScreenPos ( const ImVec2 pos)

Definition at line 6245 of file imgui.cpp.

◆ SetDragDropPayload()

bool ImGui::SetDragDropPayload ( const char *  type,
const void data,
size_t  size,
ImGuiCond  cond = 0 
)

Definition at line 8447 of file imgui.cpp.

◆ SetFocusID()

void ImGui::SetFocusID ( ImGuiID  id,
ImGuiWindow window 
)

Definition at line 2595 of file imgui.cpp.

◆ SetHoveredID()

void ImGui::SetHoveredID ( ImGuiID  id)

Definition at line 2622 of file imgui.cpp.

◆ SetItemAllowOverlap()

void ImGui::SetItemAllowOverlap ( )

Definition at line 4202 of file imgui.cpp.

◆ SetItemDefaultFocus()

void ImGui::SetItemDefaultFocus ( )

Definition at line 6318 of file imgui.cpp.

◆ SetKeyboardFocusHere()

void ImGui::SetKeyboardFocusHere ( int  offset = 0)

Definition at line 6310 of file imgui.cpp.

◆ SetMouseCursor()

void ImGui::SetMouseCursor ( ImGuiMouseCursor  type)

Definition at line 4120 of file imgui.cpp.

◆ SetNavID()

void ImGui::SetNavID ( ImGuiID  id,
int  nav_layer 
)

Definition at line 2550 of file imgui.cpp.

◆ SetNavIDWithRectRel()

void ImGui::SetNavIDWithRectRel ( ImGuiID  id,
int  nav_layer,
const ImRect rect_rel 
)

Definition at line 2559 of file imgui.cpp.

◆ SetNextTreeNodeOpen()

void ImGui::SetNextTreeNodeOpen ( bool  is_open,
ImGuiCond  cond = 0 
)

Definition at line 4943 of file imgui_widgets.cpp.

◆ SetNextWindowBgAlpha()

void ImGui::SetNextWindowBgAlpha ( float  alpha)

Definition at line 6092 of file imgui.cpp.

◆ SetNextWindowCollapsed()

void ImGui::SetNextWindowCollapsed ( bool  collapsed,
ImGuiCond  cond = 0 
)

Definition at line 6078 of file imgui.cpp.

◆ SetNextWindowContentSize()

void ImGui::SetNextWindowContentSize ( const ImVec2 size)

Definition at line 6071 of file imgui.cpp.

◆ SetNextWindowContentWidth()

static void ImGui::SetNextWindowContentWidth ( float  w)
inlinestatic

Definition at line 1496 of file imgui.h.

◆ SetNextWindowFocus()

void ImGui::SetNextWindowFocus ( )

Definition at line 6086 of file imgui.cpp.

◆ SetNextWindowPos()

void ImGui::SetNextWindowPos ( const ImVec2 pos,
ImGuiCond  cond = 0,
const ImVec2 pivot = ImVec2(0,0) 
)

Definition at line 6045 of file imgui.cpp.

◆ SetNextWindowPosCenter()

static void ImGui::SetNextWindowPosCenter ( ImGuiCond  c = 0)
inlinestatic

Definition at line 1502 of file imgui.h.

◆ SetNextWindowSize()

void ImGui::SetNextWindowSize ( const ImVec2 size,
ImGuiCond  cond = 0 
)

Definition at line 6054 of file imgui.cpp.

◆ SetNextWindowSizeConstraints()

void ImGui::SetNextWindowSizeConstraints ( const ImVec2 size_min,
const ImVec2 size_max,
ImGuiSizeCallback  custom_callback = NULL,
void custom_callback_data = NULL 
)

Definition at line 6062 of file imgui.cpp.

◆ SetScrollFromPosY()

void ImGui::SetScrollFromPosY ( float  local_y,
float  center_y_ratio = 0.5f 
)

Definition at line 6286 of file imgui.cpp.

◆ SetScrollHere()

static void ImGui::SetScrollHere ( float  center_ratio = 0.5f)
inlinestatic

Definition at line 1480 of file imgui.h.

◆ SetScrollHereY()

void ImGui::SetScrollHereY ( float  center_y_ratio = 0.5f)

Definition at line 6296 of file imgui.cpp.

◆ SetScrollX()

void ImGui::SetScrollX ( float  scroll_x)

Definition at line 6272 of file imgui.cpp.

◆ SetScrollY()

void ImGui::SetScrollY ( float  scroll_y)

Definition at line 6279 of file imgui.cpp.

◆ SetStateStorage()

void ImGui::SetStateStorage ( ImGuiStorage storage)

Definition at line 6335 of file imgui.cpp.

◆ SetTabItemClosed()

void ImGui::SetTabItemClosed ( const char *  tab_or_docked_window_label)

Definition at line 6436 of file imgui_widgets.cpp.

◆ SetTooltip()

void ImGui::SetTooltip ( const char *  fmt,
  ... 
)

Definition at line 6576 of file imgui.cpp.

◆ SetTooltipV()

void ImGui::SetTooltipV ( const char *  fmt,
va_list  args 
)

Definition at line 6565 of file imgui.cpp.

◆ SetWindowCollapsed() [1/2]

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

Definition at line 6004 of file imgui.cpp.

◆ SetWindowCollapsed() [2/2]

void ImGui::SetWindowCollapsed ( const char *  name,
bool  collapsed,
ImGuiCond  cond = 0 
)

Definition at line 6021 of file imgui.cpp.

◆ SetWindowFocus() [1/2]

void ImGui::SetWindowFocus ( )

Definition at line 6027 of file imgui.cpp.

◆ SetWindowFocus() [2/2]

void ImGui::SetWindowFocus ( const char *  name)

Definition at line 6032 of file imgui.cpp.

◆ SetWindowFontScale()

void ImGui::SetWindowFontScale ( float  scale)

Definition at line 6184 of file imgui.cpp.

◆ SetWindowPos() [1/2]

void ImGui::SetWindowPos ( const ImVec2 pos,
ImGuiCond  cond = 0 
)

Definition at line 5932 of file imgui.cpp.

◆ SetWindowPos() [2/2]

void ImGui::SetWindowPos ( const char *  name,
const ImVec2 pos,
ImGuiCond  cond = 0 
)

Definition at line 5938 of file imgui.cpp.

◆ SetWindowScrollX()

void ImGui::SetWindowScrollX ( ImGuiWindow window,
float  new_scroll_x 
)

Definition at line 5901 of file imgui.cpp.

◆ SetWindowScrollY()

void ImGui::SetWindowScrollY ( ImGuiWindow window,
float  new_scroll_y 
)

Definition at line 5908 of file imgui.cpp.

◆ SetWindowSize() [1/2]

void ImGui::SetWindowSize ( const ImVec2 size,
ImGuiCond  cond = 0 
)

Definition at line 5982 of file imgui.cpp.

◆ SetWindowSize() [2/2]

void ImGui::SetWindowSize ( const char *  name,
const ImVec2 size,
ImGuiCond  cond = 0 
)

Definition at line 5987 of file imgui.cpp.

◆ 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 
)

Definition at line 1301 of file imgui_draw.cpp.

◆ 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 
)

Definition at line 1319 of file imgui_draw.cpp.

◆ ShowAboutWindow()

void ImGui::ShowAboutWindow ( bool *  p_open = NULL)

Definition at line 2565 of file imgui_demo.cpp.

◆ ShowDemoWindow()

void ImGui::ShowDemoWindow ( bool *  p_open = NULL)

Definition at line 170 of file imgui_demo.cpp.

◆ ShowFontSelector()

void ImGui::ShowFontSelector ( const char *  label)

Definition at line 2706 of file imgui_demo.cpp.

◆ ShowMetricsWindow()

void ImGui::ShowMetricsWindow ( bool *  p_open = NULL)

Definition at line 9112 of file imgui.cpp.

◆ ShowStyleEditor()

void ImGui::ShowStyleEditor ( ImGuiStyle ref = NULL)

Definition at line 2725 of file imgui_demo.cpp.

◆ ShowStyleSelector()

bool ImGui::ShowStyleSelector ( const char *  label)

Definition at line 2688 of file imgui_demo.cpp.

◆ ShowTestWindow()

static void ImGui::ShowTestWindow ( )
inlinestatic

Definition at line 1493 of file imgui.h.

◆ ShowUserGuide()

void ImGui::ShowUserGuide ( )

Definition at line 135 of file imgui_demo.cpp.

◆ Shutdown()

void ImGui::Shutdown ( ImGuiContext context)

Definition at line 3491 of file imgui.cpp.

◆ 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" 
)

Definition at line 2414 of file imgui_widgets.cpp.

◆ SliderBehavior()

bool ImGui::SliderBehavior ( const ImRect bb,
ImGuiID  id,
ImGuiDataType  data_type,
void v,
const void v_min,
const void v_max,
const char *  format,
float  power,
ImGuiSliderFlags  flags,
ImRect out_grab_bb 
)

Definition at line 2258 of file imgui_widgets.cpp.

◆ 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,
const T  v_min,
const T  v_max,
const char *  format,
float  power,
ImGuiSliderFlags  flags,
ImRect out_grab_bb 
)

◆ SliderCalcRatioFromValueT()

template<typename T , typename FLOAT_T >
IMGUI_API float ImGui::SliderCalcRatioFromValueT ( ImGuiDataType  data_type,
v,
v_min,
v_max,
float  power,
float  linear_zero_pos 
)

◆ SliderFloat()

bool ImGui::SliderFloat ( const char *  label,
float *  v,
float  v_min,
float  v_max,
const char *  format = "%.3f",
float  power = 1.0f 
)

Definition at line 2394 of file imgui_widgets.cpp.

◆ SliderFloat2()

bool ImGui::SliderFloat2 ( const char *  label,
float  v[2],
float  v_min,
float  v_max,
const char *  format = "%.3f",
float  power = 1.0f 
)

Definition at line 2399 of file imgui_widgets.cpp.

◆ SliderFloat3()

bool ImGui::SliderFloat3 ( const char *  label,
float  v[3],
float  v_min,
float  v_max,
const char *  format = "%.3f",
float  power = 1.0f 
)

Definition at line 2404 of file imgui_widgets.cpp.

◆ SliderFloat4()

bool ImGui::SliderFloat4 ( const char *  label,
float  v[4],
float  v_min,
float  v_max,
const char *  format = "%.3f",
float  power = 1.0f 
)

Definition at line 2409 of file imgui_widgets.cpp.

◆ SliderInt()

bool ImGui::SliderInt ( const char *  label,
int *  v,
int  v_min,
int  v_max,
const char *  format = "%d" 
)

Definition at line 2424 of file imgui_widgets.cpp.

◆ SliderInt2()

bool ImGui::SliderInt2 ( const char *  label,
int  v[2],
int  v_min,
int  v_max,
const char *  format = "%d" 
)

Definition at line 2429 of file imgui_widgets.cpp.

◆ SliderInt3()

bool ImGui::SliderInt3 ( const char *  label,
int  v[3],
int  v_min,
int  v_max,
const char *  format = "%d" 
)

Definition at line 2434 of file imgui_widgets.cpp.

◆ SliderInt4()

bool ImGui::SliderInt4 ( const char *  label,
int  v[4],
int  v_min,
int  v_max,
const char *  format = "%d" 
)

Definition at line 2439 of file imgui_widgets.cpp.

◆ SliderScalar()

bool ImGui::SliderScalar ( const char *  label,
ImGuiDataType  data_type,
void v,
const void v_min,
const void v_max,
const char *  format = NULL,
float  power = 1.0f 
)

Definition at line 2286 of file imgui_widgets.cpp.

◆ SliderScalarN()

bool ImGui::SliderScalarN ( const char *  label,
ImGuiDataType  data_type,
void v,
int  components,
const void v_min,
const void v_max,
const char *  format = NULL,
float  power = 1.0f 
)

Definition at line 2366 of file imgui_widgets.cpp.

◆ SmallButton()

bool ImGui::SmallButton ( const char *  label)

Definition at line 581 of file imgui_widgets.cpp.

◆ Spacing()

void ImGui::Spacing ( )

Definition at line 1082 of file imgui_widgets.cpp.

◆ 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 
)

Definition at line 1195 of file imgui_widgets.cpp.

◆ StartMouseMovingWindow()

void ImGui::StartMouseMovingWindow ( ImGuiWindow window)

Definition at line 3020 of file imgui.cpp.

◆ StyleColorsClassic()

void ImGui::StyleColorsClassic ( ImGuiStyle dst = NULL)

Definition at line 226 of file imgui_draw.cpp.

◆ StyleColorsDark()

void ImGui::StyleColorsDark ( ImGuiStyle dst = NULL)

Definition at line 171 of file imgui_draw.cpp.

◆ StyleColorsLight()

void ImGui::StyleColorsLight ( ImGuiStyle dst = NULL)

Definition at line 282 of file imgui_draw.cpp.

◆ TabBarCalcMaxTabWidth()

static float ImGui::TabBarCalcMaxTabWidth ( )
static

Definition at line 6083 of file imgui_widgets.cpp.

◆ TabBarCalcTabID()

static ImU32 ImGui::TabBarCalcTabID ( ImGuiTabBar tab_bar,
const char *  label 
)
static

Definition at line 6068 of file imgui_widgets.cpp.

◆ TabBarCloseTab()

void ImGui::TabBarCloseTab ( ImGuiTabBar tab_bar,
ImGuiTabItem tab 
)

Definition at line 6109 of file imgui_widgets.cpp.

◆ TabBarFindTabByID()

ImGuiTabItem * ImGui::TabBarFindTabByID ( ImGuiTabBar tab_bar,
ImGuiID  tab_id 
)

Definition at line 6089 of file imgui_widgets.cpp.

◆ TabBarLayout()

static void ImGui::TabBarLayout ( ImGuiTabBar tab_bar)
static

Definition at line 5913 of file imgui_widgets.cpp.

◆ TabBarQueueChangeTabOrder()

void ImGui::TabBarQueueChangeTabOrder ( ImGuiTabBar tab_bar,
const ImGuiTabItem tab,
int  dir 
)

Definition at line 6144 of file imgui_widgets.cpp.

◆ TabBarRemoveTab()

void ImGui::TabBarRemoveTab ( ImGuiTabBar tab_bar,
ImGuiID  tab_id 
)

Definition at line 6099 of file imgui_widgets.cpp.

◆ TabBarScrollClamp()

static float ImGui::TabBarScrollClamp ( ImGuiTabBar tab_bar,
float  scrolling 
)
static

Definition at line 6125 of file imgui_widgets.cpp.

◆ TabBarScrollingButtons()

static ImGuiTabItem * ImGui::TabBarScrollingButtons ( ImGuiTabBar tab_bar)
static

Definition at line 6152 of file imgui_widgets.cpp.

◆ TabBarScrollToTab()

static void ImGui::TabBarScrollToTab ( ImGuiTabBar tab_bar,
ImGuiTabItem tab 
)
static

Definition at line 6131 of file imgui_widgets.cpp.

◆ TabItemBackground()

void ImGui::TabItemBackground ( ImDrawList draw_list,
const ImRect bb,
ImGuiTabItemFlags  flags,
ImU32  col 
)

Definition at line 6461 of file imgui_widgets.cpp.

◆ TabItemCalcSize()

ImVec2 ImGui::TabItemCalcSize ( const char *  label,
bool  has_close_button 
)

Definition at line 6449 of file imgui_widgets.cpp.

◆ TabItemEx()

bool ImGui::TabItemEx ( ImGuiTabBar tab_bar,
const char *  label,
bool *  p_open,
ImGuiTabItemFlags  flags 
)

Definition at line 6252 of file imgui_widgets.cpp.

◆ TabItemLabelAndCloseButton()

bool ImGui::TabItemLabelAndCloseButton ( ImDrawList draw_list,
const ImRect bb,
ImGuiTabItemFlags  flags,
const char *  label,
ImGuiID  tab_id,
ImGuiID  close_button_id 
)

Definition at line 6482 of file imgui_widgets.cpp.

◆ Text()

void ImGui::Text ( const char *  fmt,
  ... 
)

Definition at line 226 of file imgui_widgets.cpp.

◆ TextColored()

void ImGui::TextColored ( const ImVec4 col,
const char *  fmt,
  ... 
)

Definition at line 245 of file imgui_widgets.cpp.

◆ TextColoredV()

void ImGui::TextColoredV ( const ImVec4 col,
const char *  fmt,
va_list  args 
)

Definition at line 253 of file imgui_widgets.cpp.

◆ TextDisabled()

void ImGui::TextDisabled ( const char *  fmt,
  ... 
)

Definition at line 260 of file imgui_widgets.cpp.

◆ TextDisabledV()

void ImGui::TextDisabledV ( const char *  fmt,
va_list  args 
)

Definition at line 268 of file imgui_widgets.cpp.

◆ TextUnformatted()

void ImGui::TextUnformatted ( const char *  text,
const char *  text_end = NULL 
)

Definition at line 119 of file imgui_widgets.cpp.

◆ TextV()

void ImGui::TextV ( const char *  fmt,
va_list  args 
)

Definition at line 234 of file imgui_widgets.cpp.

◆ TextWrapped()

void ImGui::TextWrapped ( const char *  fmt,
  ... 
)

Definition at line 275 of file imgui_widgets.cpp.

◆ TextWrappedV()

void ImGui::TextWrappedV ( const char *  fmt,
va_list  args 
)

Definition at line 283 of file imgui_widgets.cpp.

◆ TreeAdvanceToLabelPos()

void ImGui::TreeAdvanceToLabelPos ( )

Definition at line 4930 of file imgui_widgets.cpp.

◆ TreeNode() [1/3]

bool ImGui::TreeNode ( const char *  label)

Definition at line 4626 of file imgui_widgets.cpp.

◆ TreeNode() [2/3]

bool ImGui::TreeNode ( const char *  str_id,
const char *  fmt,
  ... 
)

Definition at line 4608 of file imgui_widgets.cpp.

◆ TreeNode() [3/3]

bool ImGui::TreeNode ( const void ptr_id,
const char *  fmt,
  ... 
)

Definition at line 4617 of file imgui_widgets.cpp.

◆ TreeNodeBehavior()

bool ImGui::TreeNodeBehavior ( ImGuiID  id,
ImGuiTreeNodeFlags  flags,
const char *  label,
const char *  label_end = NULL 
)

Definition at line 4740 of file imgui_widgets.cpp.

◆ TreeNodeBehaviorIsOpen()

bool ImGui::TreeNodeBehaviorIsOpen ( ImGuiID  id,
ImGuiTreeNodeFlags  flags = 0 
)

Definition at line 4693 of file imgui_widgets.cpp.

◆ TreeNodeEx() [1/3]

bool ImGui::TreeNodeEx ( const char *  label,
ImGuiTreeNodeFlags  flags = 0 
)

Definition at line 4644 of file imgui_widgets.cpp.

◆ TreeNodeEx() [2/3]

bool ImGui::TreeNodeEx ( const char *  str_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
  ... 
)

Definition at line 4653 of file imgui_widgets.cpp.

◆ TreeNodeEx() [3/3]

bool ImGui::TreeNodeEx ( const void ptr_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
  ... 
)

Definition at line 4662 of file imgui_widgets.cpp.

◆ TreeNodeExV() [1/2]

bool ImGui::TreeNodeExV ( const char *  str_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
va_list  args 
)

Definition at line 4671 of file imgui_widgets.cpp.

◆ TreeNodeExV() [2/2]

bool ImGui::TreeNodeExV ( const void ptr_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
va_list  args 
)

Definition at line 4682 of file imgui_widgets.cpp.

◆ TreeNodeV() [1/2]

bool ImGui::TreeNodeV ( const char *  str_id,
const char *  fmt,
va_list  args 
)

Definition at line 4634 of file imgui_widgets.cpp.

◆ TreeNodeV() [2/2]

bool ImGui::TreeNodeV ( const void ptr_id,
const char *  fmt,
va_list  args 
)

Definition at line 4639 of file imgui_widgets.cpp.

◆ TreePop()

void ImGui::TreePop ( )

Definition at line 4911 of file imgui_widgets.cpp.

◆ TreePush() [1/2]

void ImGui::TreePush ( const char *  str_id)

Definition at line 4887 of file imgui_widgets.cpp.

◆ TreePush() [2/2]

void ImGui::TreePush ( const void ptr_id = NULL)

Definition at line 4895 of file imgui_widgets.cpp.

◆ TreePushRawID()

void ImGui::TreePushRawID ( ImGuiID  id)

Definition at line 4903 of file imgui_widgets.cpp.

◆ Unindent()

void ImGui::Unindent ( float  indent_w = 0.0f)

Definition at line 6507 of file imgui.cpp.

◆ UpdateHoveredWindowAndCaptureFlags()

void ImGui::UpdateHoveredWindowAndCaptureFlags ( )

Definition at line 3229 of file imgui.cpp.

◆ UpdateManualResize()

static void ImGui::UpdateManualResize ( ImGuiWindow window,
const ImVec2 size_auto_fit,
int *  border_held,
int  resize_grip_count,
ImU32  resize_grip_col[4] 
)
static

Definition at line 4608 of file imgui.cpp.

◆ UpdateMouseInputs()

static void ImGui::UpdateMouseInputs ( )
static

Definition at line 3129 of file imgui.cpp.

◆ UpdateMouseMovingWindowEndFrame()

void ImGui::UpdateMouseMovingWindowEndFrame ( )

Definition at line 3075 of file imgui.cpp.

◆ UpdateMouseMovingWindowNewFrame()

void ImGui::UpdateMouseMovingWindowNewFrame ( )

Definition at line 3036 of file imgui.cpp.

◆ UpdateMouseWheel()

void ImGui::UpdateMouseWheel ( )
static

Definition at line 3183 of file imgui.cpp.

◆ UpdateWindowParentAndRootLinks()

void ImGui::UpdateWindowParentAndRootLinks ( ImGuiWindow window,
ImGuiWindowFlags  flags,
ImGuiWindow parent_window 
)

Definition at line 4717 of file imgui.cpp.

◆ Value() [1/4]

void ImGui::Value ( const char *  prefix,
bool  b 
)

Definition at line 5372 of file imgui_widgets.cpp.

◆ Value() [2/4]

void ImGui::Value ( const char *  prefix,
int  v 
)

Definition at line 5377 of file imgui_widgets.cpp.

◆ Value() [3/4]

void ImGui::Value ( const char *  prefix,
unsigned int  v 
)

Definition at line 5382 of file imgui_widgets.cpp.

◆ Value() [4/4]

void ImGui::Value ( const char *  prefix,
float  v,
const char *  float_format = NULL 
)

Definition at line 5387 of file imgui_widgets.cpp.

◆ VerticalSeparator()

void ImGui::VerticalSeparator ( )

Definition at line 1175 of file imgui_widgets.cpp.

◆ VSliderFloat()

bool ImGui::VSliderFloat ( const char *  label,
const ImVec2 size,
float *  v,
float  v_min,
float  v_max,
const char *  format = "%.3f",
float  power = 1.0f 
)

Definition at line 2504 of file imgui_widgets.cpp.

◆ VSliderInt()

bool ImGui::VSliderInt ( const char *  label,
const ImVec2 size,
int *  v,
int  v_min,
int  v_max,
const char *  format = "%d" 
)

Definition at line 2509 of file imgui_widgets.cpp.

◆ VSliderScalar()

bool ImGui::VSliderScalar ( const char *  label,
const ImVec2 size,
ImGuiDataType  data_type,
void v,
const void v_min,
const void v_max,
const char *  format = NULL,
float  power = 1.0f 
)

Definition at line 2444 of file imgui_widgets.cpp.



mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:23