Classes | Functions
ImGui Namespace Reference

Classes

class  ScopePushFont
 
class  ScopePushStyleColor
 
class  ScopePushStyleVar
 

Functions

IMGUI_API void AlignFirstTextHeightToWidgets ()
 
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=-1.0f, ImGuiWindowFlags flags=0)
 
IMGUI_API bool BeginChild (const char *str_id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags extra_flags=0)
 
IMGUI_API bool BeginChild (ImGuiID id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags extra_flags=0)
 
IMGUI_API bool BeginChildFrame (ImGuiID id, const ImVec2 &size, ImGuiWindowFlags extra_flags=0)
 
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)
 
IMGUI_API bool BeginPopupContextItem (const char *str_id, int mouse_button=1)
 
IMGUI_API bool BeginPopupContextVoid (const char *str_id=NULL, int mouse_button=1)
 
IMGUI_API bool BeginPopupContextWindow (bool also_over_items=true, const char *str_id=NULL, int mouse_button=1)
 
IMGUI_API bool BeginPopupModal (const char *name, bool *p_open=NULL, ImGuiWindowFlags extra_flags=0)
 
IMGUI_API void BeginTooltip ()
 
IMGUI_API void Bullet ()
 
IMGUI_API void BulletText (const char *fmt,...) IM_PRINTFARGS(1)
 
IMGUI_API void BulletTextV (const char *fmt, va_list args)
 
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)
 
IMGUI_API ImVec2 CalcItemRectClosestPoint (const ImVec2 &pos, bool on_edge=false, float outward=+0.0f)
 
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 float CalcWrapWidthForPos (const ImVec2 &pos, float wrap_pos_x)
 
IMGUI_API void CaptureKeyboardFromApp (bool capture=true)
 
IMGUI_API void CaptureMouseFromApp (bool capture=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 bool CloseButton (ImGuiID id, const ImVec2 &pos, float radius)
 
IMGUI_API void CloseCurrentPopup ()
 
IMGUI_API bool CollapsingHeader (const char *label, ImGuiTreeNodeFlags flags=0)
 
IMGUI_API bool CollapsingHeader (const char *label, bool *p_open, ImGuiTreeNodeFlags flags=0)
 
static bool CollapsingHeader (const char *label, const char *str_id, bool framed=true, bool default_open=false)
 
IMGUI_API bool ColorButton (const ImVec4 &col, bool small_height=false, bool outline_border=true)
 
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])
 
IMGUI_API bool ColorEdit4 (const char *label, float col[4], bool show_alpha=true)
 
IMGUI_API void ColorEditMode (ImGuiColorEditMode mode)
 
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 **items, int items_count, int height_in_items=-1, bool show_arrow_down=true)
 
IMGUI_API bool Combo (const char *label, int *current_item, const char *items_separated_by_zeros, int height_in_items=-1, bool show_arrow_down=true)
 
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 height_in_items=-1, bool show_arrow_down=true)
 
IMGUI_API ImGuiContextCreateContext (void *(*malloc_fn)(size_t)=NULL, void(*free_fn)(void *)=NULL)
 
IMGUI_API void DestroyContext (ImGuiContext *ctx)
 
IMGUI_API bool DragBehavior (const ImRect &frame_bb, ImGuiID id, float *v, float v_speed, float v_min, float v_max, int decimal_precision, float power)
 
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 *display_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 *display_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 *display_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 *display_format="%.3f", float power=1.0f)
 
IMGUI_API bool DragFloatN (const char *label, float *v, int components, float v_speed, float v_min, float v_max, const char *display_format, float power)
 
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 *display_format="%.3f", const char *display_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 *display_format="%.0f")
 
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 *display_format="%.0f")
 
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 *display_format="%.0f")
 
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 *display_format="%.0f")
 
IMGUI_API bool DragIntN (const char *label, int *v, int components, float v_speed, int v_min, int v_max, const char *display_format)
 
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 *display_format="%.0f", const char *display_format_max=NULL)
 
IMGUI_API void Dummy (const ImVec2 &size)
 
IMGUI_API void End ()
 
IMGUI_API void EndChild ()
 
IMGUI_API void EndChildFrame ()
 
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 EndTooltip ()
 
IMGUI_API const char * FindRenderedTextEnd (const char *text, const char *text_end=NULL)
 
IMGUI_API ImGuiWindowFindWindowByName (const char *name)
 
IMGUI_API bool FocusableItemRegister (ImGuiWindow *window, bool is_active, bool tab_stop=true)
 
IMGUI_API void FocusableItemUnregister (ImGuiWindow *window)
 
IMGUI_API void FocusWindow (ImGuiWindow *window)
 
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 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 ()
 
IMGUI_API ImDrawDataGetDrawData ()
 
IMGUI_API ImFontGetFont ()
 
IMGUI_API float GetFontSize ()
 
IMGUI_API ImVec2 GetFontTexUvWhitePixel ()
 
IMGUI_API int GetFrameCount ()
 
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 ()
 
static ImVec2 GetItemBoxMax ()
 
static ImVec2 GetItemBoxMin ()
 
IMGUI_API ImVec2 GetItemRectMax ()
 
IMGUI_API ImVec2 GetItemRectMin ()
 
IMGUI_API ImVec2 GetItemRectSize ()
 
IMGUI_API float GetItemsLineHeightWithSpacing ()
 
IMGUI_API int GetKeyIndex (ImGuiKey key)
 
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 ImGuiWindowGetParentWindow ()
 
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 * GetStyleColName (ImGuiCol idx)
 
IMGUI_API float GetTextLineHeight ()
 
IMGUI_API float GetTextLineHeightWithSpacing ()
 
IMGUI_API float GetTime ()
 
IMGUI_API float GetTreeNodeToLabelSpacing ()
 
IMGUI_API const char * GetVersion ()
 
static bool GetWindowCollapsed ()
 
IMGUI_API ImVec2 GetWindowContentRegionMax ()
 
IMGUI_API ImVec2 GetWindowContentRegionMin ()
 
IMGUI_API float GetWindowContentRegionWidth ()
 
IMGUI_API ImDrawListGetWindowDrawList ()
 
static ImFontGetWindowFont ()
 
static float GetWindowFontSize ()
 
IMGUI_API float GetWindowHeight ()
 
static bool GetWindowIsFocused ()
 
IMGUI_API ImVec2 GetWindowPos ()
 
IMGUI_API ImVec2 GetWindowSize ()
 
IMGUI_API float GetWindowWidth ()
 
IMGUI_API void Icon (const char *icon)
 
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 bool InputFloat (const char *label, float *v, float step=0.0f, float step_fast=0.0f, int decimal_precision=-1, ImGuiInputTextFlags extra_flags=0)
 
IMGUI_API bool InputFloat2 (const char *label, float v[2], int decimal_precision=-1, ImGuiInputTextFlags extra_flags=0)
 
IMGUI_API bool InputFloat3 (const char *label, float v[3], int decimal_precision=-1, ImGuiInputTextFlags extra_flags=0)
 
IMGUI_API bool InputFloat4 (const char *label, float v[4], int decimal_precision=-1, ImGuiInputTextFlags extra_flags=0)
 
IMGUI_API bool InputFloatN (const char *label, float *v, int components, int decimal_precision, ImGuiInputTextFlags extra_flags)
 
IMGUI_API bool InputInt (const char *label, int *v, int step=1, int step_fast=100, ImGuiInputTextFlags extra_flags=0)
 
IMGUI_API bool InputInt2 (const char *label, int v[2], ImGuiInputTextFlags extra_flags=0)
 
IMGUI_API bool InputInt3 (const char *label, int v[3], ImGuiInputTextFlags extra_flags=0)
 
IMGUI_API bool InputInt4 (const char *label, int v[4], ImGuiInputTextFlags extra_flags=0)
 
IMGUI_API bool InputIntN (const char *label, int *v, int components, ImGuiInputTextFlags extra_flags)
 
IMGUI_API bool InputScalarAsWidgetReplacement (const ImRect &aabb, const char *label, ImGuiDataType data_type, void *data_ptr, ImGuiID id, int decimal_precision)
 
IMGUI_API bool InputScalarEx (const char *label, ImGuiDataType data_type, void *data_ptr, void *step_ptr, void *step_fast_ptr, const char *scalar_format, ImGuiInputTextFlags extra_flags)
 
IMGUI_API bool InputText (const char *label, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, ImGuiTextEditCallback callback=NULL, void *user_data=NULL)
 
IMGUI_API bool InputTextEx (const char *label, char *buf, int buf_size, const ImVec2 &size_arg, ImGuiInputTextFlags flags, ImGuiTextEditCallback 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, ImGuiTextEditCallback callback=NULL, void *user_data=NULL)
 
IMGUI_API bool InvisibleButton (const char *str_id, const ImVec2 &size)
 
IMGUI_API bool IsAnyItemActive ()
 
IMGUI_API bool IsAnyItemHovered ()
 
static bool IsClipped (const ImVec2 &size)
 
IMGUI_API bool IsClippedEx (const ImRect &bb, const ImGuiID *id, bool clip_even_when_logged)
 
IMGUI_API bool IsHovered (const ImRect &bb, ImGuiID id, bool flatten_childs=false)
 
IMGUI_API bool IsItemActive ()
 
IMGUI_API bool IsItemClicked (int mouse_button=0)
 
IMGUI_API bool IsItemHovered ()
 
IMGUI_API bool IsItemHoveredRect ()
 
IMGUI_API bool IsItemVisible ()
 
IMGUI_API bool IsKeyDown (int key_index)
 
IMGUI_API bool IsKeyPressed (int key_index, bool repeat=true)
 
IMGUI_API bool IsKeyReleased (int 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)
 
IMGUI_API bool IsMouseHoveringAnyWindow ()
 
static bool IsMouseHoveringBox (const ImVec2 &rect_min, const ImVec2 &rect_max)
 
IMGUI_API bool IsMouseHoveringRect (const ImVec2 &r_min, const ImVec2 &r_max, bool clip=true)
 
IMGUI_API bool IsMouseHoveringWindow ()
 
IMGUI_API bool IsMouseReleased (int button)
 
IMGUI_API bool IsPosHoveringAnyWindow (const ImVec2 &pos)
 
static bool IsRectClipped (const ImVec2 &size)
 
IMGUI_API bool IsRectVisible (const ImVec2 &size)
 
IMGUI_API bool IsRootWindowFocused ()
 
IMGUI_API bool IsRootWindowOrAnyChildFocused ()
 
IMGUI_API bool IsRootWindowOrAnyChildHovered ()
 
IMGUI_API bool IsWindowCollapsed ()
 
IMGUI_API bool IsWindowFocused ()
 
IMGUI_API bool IsWindowHovered ()
 
IMGUI_API bool ItemAdd (const ImRect &bb, const 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_PRINTFARGS(2)
 
IMGUI_API void LabelTextV (const char *label, const char *fmt, va_list args)
 
IMGUI_API bool ListBox (const char *label, int *current_item, const char **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 LogButtons ()
 
IMGUI_API void LogFinish ()
 
IMGUI_API void LogText (const char *fmt,...) IM_PRINTFARGS(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 voidMemAlloc (size_t sz)
 
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)
 
IMGUI_API void NewFrame ()
 
IMGUI_API void NewLine ()
 
IMGUI_API void NextColumn ()
 
static void OpenNextNode (bool open)
 
IMGUI_API void OpenPopup (const char *str_id)
 
IMGUI_API void OpenPopupEx (const char *str_id, bool reopen_existing)
 
IMGUI_API int ParseFormatPrecision (const char *fmt, int default_value)
 
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 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 v)
 
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 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 PushItemWidth (float item_width)
 
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_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 RenderBullet (ImVec2 pos)
 
IMGUI_API void RenderCheckMark (ImVec2 pos, ImU32 col)
 
IMGUI_API void RenderCollapseTriangle (ImVec2 pos, bool is_open, float scale=1.0f, bool shadow=false)
 
IMGUI_API void RenderFrame (ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, bool border=true, float rounding=0.0f)
 
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, ImGuiAlign align=ImGuiAlign_Default, const ImVec2 *clip_min=NULL, const ImVec2 *clip_max=NULL)
 
IMGUI_API void RenderTextWrapped (ImVec2 pos, const char *text, const char *text_end, float wrap_width)
 
IMGUI_API void ResetMouseDragDelta (int button=0)
 
IMGUI_API float RoundScalar (float value, int decimal_precision)
 
IMGUI_API void SameLine (float pos_x=0.0f, float spacing_w=-1.0f)
 
IMGUI_API bool SeekSlider (const char *label, int *v, const char *display_format="%.0f%%")
 
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 SetClipboardText (const char *text)
 
IMGUI_API void SetColumnOffset (int column_index, float offset_x)
 
IMGUI_API void SetContentRegionWidth (float y)
 
IMGUI_API void SetCurrentContext (ImGuiContext *ctx)
 
IMGUI_API void SetCursorPos (const ImVec2 &local_pos)
 
IMGUI_API void SetCursorPosX (float x)
 
IMGUI_API void SetCursorPosY (float y)
 
IMGUI_API void SetCursorScreenPos (const ImVec2 &pos)
 
IMGUI_API void SetHoveredID (ImGuiID id)
 
IMGUI_API void SetItemAllowOverlap ()
 
IMGUI_API void SetKeyboardFocusHere (int offset=0)
 
IMGUI_API void SetMouseCursor (ImGuiMouseCursor type)
 
IMGUI_API void SetNextTreeNodeOpen (bool is_open, ImGuiSetCond cond=0)
 
IMGUI_API void SetNextWindowCollapsed (bool collapsed, ImGuiSetCond cond=0)
 
IMGUI_API void SetNextWindowContentSize (const ImVec2 &size)
 
IMGUI_API void SetNextWindowContentWidth (float width)
 
IMGUI_API void SetNextWindowFocus ()
 
IMGUI_API void SetNextWindowPos (const ImVec2 &pos, ImGuiSetCond cond=0)
 
IMGUI_API void SetNextWindowPosCenter (ImGuiSetCond cond=0)
 
IMGUI_API void SetNextWindowSize (const ImVec2 &size, ImGuiSetCond cond=0)
 
IMGUI_API void SetNextWindowSizeConstraints (const ImVec2 &size_min, const ImVec2 &size_max, ImGuiSizeConstraintCallback custom_callback=NULL, void *custom_callback_data=NULL)
 
IMGUI_API void SetScrollFromPosY (float pos_y, float center_y_ratio=0.5f)
 
IMGUI_API void SetScrollHere (float center_y_ratio=0.5f)
 
static void SetScrollPosHere ()
 
IMGUI_API void SetScrollX (float scroll_x)
 
IMGUI_API void SetScrollY (float scroll_y)
 
IMGUI_API void SetStateStorage (ImGuiStorage *tree)
 
IMGUI_API void SetTooltip (const char *fmt,...) IM_PRINTFARGS(1)
 
IMGUI_API void SetTooltipV (const char *fmt, va_list args)
 
IMGUI_API void SetWindowCollapsed (bool collapsed, ImGuiSetCond cond=0)
 
IMGUI_API void SetWindowCollapsed (const char *name, bool collapsed, ImGuiSetCond 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, ImGuiSetCond cond=0)
 
IMGUI_API void SetWindowPos (const char *name, const ImVec2 &pos, ImGuiSetCond cond=0)
 
IMGUI_API void SetWindowSize (const ImVec2 &size, ImGuiSetCond cond=0)
 
IMGUI_API void SetWindowSize (const char *name, const ImVec2 &size, ImGuiSetCond cond=0)
 
IMGUI_API void ShowMetricsWindow (bool *p_open=NULL)
 
IMGUI_API void ShowStyleEditor (ImGuiStyle *ref=NULL)
 
IMGUI_API void ShowTestWindow (bool *p_open=NULL)
 
IMGUI_API void ShowUserGuide ()
 
IMGUI_API void Shutdown ()
 
IMGUI_API bool SliderAngle (const char *label, float *v_rad, float v_degrees_min=-360.0f, float v_degrees_max=+360.0f)
 
IMGUI_API bool SliderBehavior (const ImRect &frame_bb, ImGuiID id, float *v, float v_min, float v_max, float power, int decimal_precision, ImGuiSliderFlags flags=0, bool render_bg=false)
 
IMGUI_API bool SliderFloat (const char *label, float *v, float v_min, float v_max, const char *display_format="%.3f", float power=1.0f, bool render_bg=false)
 
IMGUI_API bool SliderFloat2 (const char *label, float v[2], float v_min, float v_max, const char *display_format="%.3f", float power=1.0f)
 
IMGUI_API bool SliderFloat3 (const char *label, float v[3], float v_min, float v_max, const char *display_format="%.3f", float power=1.0f)
 
IMGUI_API bool SliderFloat4 (const char *label, float v[4], float v_min, float v_max, const char *display_format="%.3f", float power=1.0f)
 
IMGUI_API bool SliderFloatN (const char *label, float *v, int components, float v_min, float v_max, const char *display_format, float power)
 
IMGUI_API bool SliderInt (const char *label, int *v, int v_min, int v_max, const char *display_format="%.0f", bool render_bg=false)
 
IMGUI_API bool SliderInt2 (const char *label, int v[2], int v_min, int v_max, const char *display_format="%.0f")
 
IMGUI_API bool SliderInt3 (const char *label, int v[3], int v_min, int v_max, const char *display_format="%.0f")
 
IMGUI_API bool SliderInt4 (const char *label, int v[4], int v_min, int v_max, const char *display_format="%.0f")
 
IMGUI_API bool SliderIntN (const char *label, int *v, int components, int v_min, int v_max, const char *display_format)
 
IMGUI_API bool SliderIntWithSteps (const char *label, int *v, int v_min, int v_max, int v_step=1, const char *display_format="%.3f")
 
IMGUI_API bool SmallButton (const char *label)
 
IMGUI_API void Spacing ()
 
IMGUI_API void Text (const char *fmt,...) IM_PRINTFARGS(1)
 
IMGUI_API void TextColored (const ImVec4 &col, const char *fmt,...) IM_PRINTFARGS(2)
 
IMGUI_API void TextColoredV (const ImVec4 &col, const char *fmt, va_list args)
 
IMGUI_API void TextDisabled (const char *fmt,...) IM_PRINTFARGS(1)
 
IMGUI_API void TextDisabledV (const char *fmt, va_list args)
 
IMGUI_API void TextUnformatted (const char *text, const char *text_end=NULL)
 
IMGUI_API void TextV (const char *fmt, va_list args)
 
IMGUI_API void TextWrapped (const char *fmt,...) IM_PRINTFARGS(1)
 
IMGUI_API void TextWrappedV (const char *fmt, va_list args)
 
IMGUI_API void TreeAdvanceToLabelPos ()
 
IMGUI_API bool TreeNode (const char *label)
 
IMGUI_API bool TreeNode (const char *str_id, const char *fmt,...) IM_PRINTFARGS(2)
 
IMGUI_API bool TreeNode (const void *ptr_id, const char *fmt,...) IM_PRINTFARGS(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_PRINTFARGS(3)
 
IMGUI_API bool TreeNodeEx (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt,...) IM_PRINTFARGS(3)
 
IMGUI_API bool TreeNodeExV (const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args)
 
IMGUI_API bool TreeNodeExV (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args)
 
IMGUI_API bool TreeNodeV (const char *str_id, const char *fmt, va_list args)
 
IMGUI_API bool TreeNodeV (const void *ptr_id, const char *fmt, va_list args)
 
IMGUI_API void TreePop ()
 
IMGUI_API void TreePush (const char *str_id=NULL)
 
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 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 ValueColor (const char *prefix, const ImVec4 &v)
 
IMGUI_API void ValueColor (const char *prefix, unsigned int v)
 
IMGUI_API bool VSliderFloat (const char *label, const ImVec2 &size, float *v, float v_min, float v_max, const char *display_format="%.3f", float power=1.0f, bool render_bg=false)
 
IMGUI_API bool VSliderInt (const char *label, const ImVec2 &size, int *v, int v_min, int v_max, const char *display_format="%.0f")
 

Function Documentation

void ImGui::AlignFirstTextHeightToWidgets ( )

Definition at line 5385 of file imgui.cpp.

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

Definition at line 3772 of file imgui.cpp.

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

Definition at line 3777 of file imgui.cpp.

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

Definition at line 3531 of file imgui.cpp.

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

Definition at line 3565 of file imgui.cpp.

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

Definition at line 3601 of file imgui.cpp.

void ImGui::BeginGroup ( )

Definition at line 9189 of file imgui.cpp.

bool ImGui::BeginMainMenuBar ( )

Definition at line 8771 of file imgui.cpp.

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

Definition at line 8833 of file imgui.cpp.

bool ImGui::BeginMenuBar ( )

Definition at line 8796 of file imgui.cpp.

bool ImGui::BeginPopup ( const char *  str_id)

Definition at line 3455 of file imgui.cpp.

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

Definition at line 3507 of file imgui.cpp.

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

Definition at line 3523 of file imgui.cpp.

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

Definition at line 3514 of file imgui.cpp.

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

Definition at line 3465 of file imgui.cpp.

void ImGui::BeginTooltip ( )

Definition at line 3304 of file imgui.cpp.

void ImGui::Bullet ( )

Definition at line 6144 of file imgui.cpp.

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

Definition at line 6191 of file imgui.cpp.

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

Definition at line 6167 of file imgui.cpp.

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

Definition at line 5573 of file imgui.cpp.

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

Definition at line 5443 of file imgui.cpp.

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

Definition at line 5523 of file imgui.cpp.

ImVec2 ImGui::CalcItemRectClosestPoint ( const ImVec2 pos,
bool  on_edge = false,
float  outward = +0.0f 
)

Definition at line 3273 of file imgui.cpp.

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

Definition at line 1925 of file imgui.cpp.

float ImGui::CalcItemWidth ( )

Definition at line 4514 of file imgui.cpp.

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

Definition at line 2965 of file imgui.cpp.

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 15 of file test-wrap.cpp.

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

Definition at line 1938 of file imgui.cpp.

void ImGui::CaptureKeyboardFromApp ( bool  capture = true)

Definition at line 3190 of file imgui.cpp.

void ImGui::CaptureMouseFromApp ( bool  capture = true)

Definition at line 3195 of file imgui.cpp.

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

Definition at line 7269 of file imgui.cpp.

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

Definition at line 7317 of file imgui.cpp.

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

Definition at line 5611 of file imgui.cpp.

void ImGui::CloseCurrentPopup ( )

Definition at line 3408 of file imgui.cpp.

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

Definition at line 5961 of file imgui.cpp.

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

Definition at line 5970 of file imgui.cpp.

static bool ImGui::CollapsingHeader ( const char *  label,
const char *  str_id,
bool  framed = true,
bool  default_open = false 
)
inlinestatic

Definition at line 515 of file imgui.h.

bool ImGui::ColorButton ( const ImVec4 col,
bool  small_height = false,
bool  outline_border = true 
)

Definition at line 8944 of file imgui.cpp.

ImU32 ImGui::ColorConvertFloat4ToU32 ( const ImVec4 in)

Definition at line 1185 of file imgui.cpp.

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

Definition at line 1219 of file imgui.cpp.

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

Definition at line 1197 of file imgui.cpp.

ImVec4 ImGui::ColorConvertU32ToFloat4 ( ImU32  in)

Definition at line 1179 of file imgui.cpp.

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

Definition at line 8969 of file imgui.cpp.

bool ImGui::ColorEdit4 ( const char *  label,
float  col[4],
bool  show_alpha = true 
)

Definition at line 8985 of file imgui.cpp.

void ImGui::ColorEditMode ( ImGuiColorEditMode  mode)

Definition at line 9120 of file imgui.cpp.

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

Definition at line 9398 of file imgui.cpp.

bool ImGui::Combo ( const char *  label,
int *  current_item,
const char **  items,
int  items_count,
int  height_in_items = -1,
bool  show_arrow_down = true 
)

Definition at line 8418 of file imgui.cpp.

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

Definition at line 8425 of file imgui.cpp.

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  height_in_items = -1,
bool  show_arrow_down = true 
)
ImGuiContext * ImGui::CreateContext ( void *(*)(size_t malloc_fn = NULL,
void(*)(void *)  free_fn = NULL 
)

Definition at line 1995 of file imgui.cpp.

void ImGui::DestroyContext ( ImGuiContext ctx)

Definition at line 2005 of file imgui.cpp.

bool ImGui::DragBehavior ( const ImRect frame_bb,
ImGuiID  id,
float *  v,
float  v_speed,
float  v_min,
float  v_max,
int  decimal_precision,
float  power 
)

Definition at line 6809 of file imgui.cpp.

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 *  display_format = "%.3f",
float  power = 1.0f 
)

Definition at line 6884 of file imgui.cpp.

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 *  display_format = "%.3f",
float  power = 1.0f 
)

Definition at line 6974 of file imgui.cpp.

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 *  display_format = "%.3f",
float  power = 1.0f 
)

Definition at line 6979 of file imgui.cpp.

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 *  display_format = "%.3f",
float  power = 1.0f 
)

Definition at line 6984 of file imgui.cpp.

bool ImGui::DragFloatN ( const char *  label,
float *  v,
int  components,
float  v_speed,
float  v_min,
float  v_max,
const char *  display_format,
float  power 
)

Definition at line 6947 of file imgui.cpp.

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 *  display_format = "%.3f",
const char *  display_format_max = NULL,
float  power = 1.0f 
)

Definition at line 6989 of file imgui.cpp.

bool ImGui::DragInt ( const char *  label,
int *  v,
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  display_format = "%.0f" 
)

Definition at line 7015 of file imgui.cpp.

bool ImGui::DragInt2 ( const char *  label,
int  v[2],
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  display_format = "%.0f" 
)

Definition at line 7052 of file imgui.cpp.

bool ImGui::DragInt3 ( const char *  label,
int  v[3],
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  display_format = "%.0f" 
)

Definition at line 7057 of file imgui.cpp.

bool ImGui::DragInt4 ( const char *  label,
int  v[4],
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  display_format = "%.0f" 
)

Definition at line 7062 of file imgui.cpp.

bool ImGui::DragIntN ( const char *  label,
int *  v,
int  components,
float  v_speed,
int  v_min,
int  v_max,
const char *  display_format 
)

Definition at line 7025 of file imgui.cpp.

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 *  display_format = "%.0f",
const char *  display_format_max = NULL 
)

Definition at line 7067 of file imgui.cpp.

void ImGui::Dummy ( const ImVec2 size)

Definition at line 9171 of file imgui.cpp.

void ImGui::End ( )

Definition at line 4330 of file imgui.cpp.

void ImGui::EndChild ( )

Definition at line 3573 of file imgui.cpp.

void ImGui::EndChildFrame ( )

Definition at line 3611 of file imgui.cpp.

void ImGui::EndFrame ( )

Definition at line 2548 of file imgui.cpp.

void ImGui::EndGroup ( )

Definition at line 9209 of file imgui.cpp.

void ImGui::EndMainMenuBar ( )

Definition at line 8789 of file imgui.cpp.

void ImGui::EndMenu ( )

Definition at line 8937 of file imgui.cpp.

void ImGui::EndMenuBar ( )

Definition at line 8816 of file imgui.cpp.

void ImGui::EndPopup ( )

Definition at line 3489 of file imgui.cpp.

void ImGui::EndTooltip ( )

Definition at line 3310 of file imgui.cpp.

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

Definition at line 2697 of file imgui.cpp.

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

Definition at line 3661 of file imgui.cpp.

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

Definition at line 1892 of file imgui.cpp.

void ImGui::FocusableItemUnregister ( ImGuiWindow window)

Definition at line 1919 of file imgui.cpp.

void ImGui::FocusWindow ( ImGuiWindow window)

Definition at line 4454 of file imgui.cpp.

const char * ImGui::GetClipboardText ( )

Definition at line 1967 of file imgui.cpp.

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

Definition at line 704 of file imgui_internal.h.

IMGUI_API ImU32 ImGui::GetColorU32 ( const ImVec4 col)
inline

Definition at line 705 of file imgui_internal.h.

int ImGui::GetColumnIndex ( )

Definition at line 9316 of file imgui.cpp.

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

Definition at line 9343 of file imgui.cpp.

int ImGui::GetColumnsCount ( )

Definition at line 9322 of file imgui.cpp.

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

Definition at line 9377 of file imgui.cpp.

ImVec2 ImGui::GetContentRegionAvail ( )

Definition at line 4997 of file imgui.cpp.

float ImGui::GetContentRegionAvailWidth ( )

Definition at line 5003 of file imgui.cpp.

ImVec2 ImGui::GetContentRegionMax ( )

Definition at line 4981 of file imgui.cpp.

ImGuiContext * ImGui::GetCurrentContext ( )

Definition at line 1985 of file imgui.cpp.

ImGuiWindow* ImGui::GetCurrentWindow ( )
inline

Definition at line 681 of file imgui_internal.h.

ImGuiWindow* ImGui::GetCurrentWindowRead ( )
inline

Definition at line 680 of file imgui_internal.h.

ImVec2 ImGui::GetCursorPos ( )

Definition at line 5076 of file imgui.cpp.

float ImGui::GetCursorPosX ( )

Definition at line 5082 of file imgui.cpp.

float ImGui::GetCursorPosY ( )

Definition at line 5088 of file imgui.cpp.

ImVec2 ImGui::GetCursorScreenPos ( )

Definition at line 5121 of file imgui.cpp.

ImVec2 ImGui::GetCursorStartPos ( )

Definition at line 5115 of file imgui.cpp.

ImDrawData * ImGui::GetDrawData ( )

Definition at line 2025 of file imgui.cpp.

ImFont * ImGui::GetFont ( )

Definition at line 5051 of file imgui.cpp.

float ImGui::GetFontSize ( )

Definition at line 5056 of file imgui.cpp.

ImVec2 ImGui::GetFontTexUvWhitePixel ( )

Definition at line 5061 of file imgui.cpp.

int ImGui::GetFrameCount ( )

Definition at line 2035 of file imgui.cpp.

ImGuiID ImGui::GetID ( const char *  str_id)

Definition at line 6129 of file imgui.cpp.

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

Definition at line 6134 of file imgui.cpp.

ImGuiID ImGui::GetID ( const void ptr_id)

Definition at line 6139 of file imgui.cpp.

ImGuiIO & ImGui::GetIO ( )

Definition at line 2014 of file imgui.cpp.

static ImVec2 ImGui::GetItemBoxMax ( )
inlinestatic

Definition at line 522 of file imgui.h.

static ImVec2 ImGui::GetItemBoxMin ( )
inlinestatic

Definition at line 521 of file imgui.h.

ImVec2 ImGui::GetItemRectMax ( )

Definition at line 3261 of file imgui.cpp.

ImVec2 ImGui::GetItemRectMin ( )

Definition at line 3255 of file imgui.cpp.

ImVec2 ImGui::GetItemRectSize ( )

Definition at line 3267 of file imgui.cpp.

float ImGui::GetItemsLineHeightWithSpacing ( )

Definition at line 5039 of file imgui.cpp.

int ImGui::GetKeyIndex ( ImGuiKey  key)

Definition at line 3055 of file imgui.cpp.

ImGuiMouseCursor ImGui::GetMouseCursor ( )

Definition at line 3180 of file imgui.cpp.

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

Definition at line 3160 of file imgui.cpp.

ImVec2 ImGui::GetMousePos ( )

Definition at line 3146 of file imgui.cpp.

ImVec2 ImGui::GetMousePosOnOpeningCurrentPopup ( )

Definition at line 3152 of file imgui.cpp.

ImGuiWindow * ImGui::GetParentWindow ( )

Definition at line 1779 of file imgui.cpp.

float ImGui::GetScrollMaxX ( )

Definition at line 5143 of file imgui.cpp.

float ImGui::GetScrollMaxY ( )

Definition at line 5149 of file imgui.cpp.

float ImGui::GetScrollX ( )

Definition at line 5133 of file imgui.cpp.

float ImGui::GetScrollY ( )

Definition at line 5138 of file imgui.cpp.

ImGuiStorage * ImGui::GetStateStorage ( )

Definition at line 5201 of file imgui.cpp.

ImGuiStyle & ImGui::GetStyle ( )

Definition at line 2019 of file imgui.cpp.

const char * ImGui::GetStyleColName ( ImGuiCol  idx)

Definition at line 4690 of file imgui.cpp.

float ImGui::GetTextLineHeight ( )

Definition at line 5027 of file imgui.cpp.

float ImGui::GetTextLineHeightWithSpacing ( )

Definition at line 5033 of file imgui.cpp.

float ImGui::GetTime ( )

Definition at line 2030 of file imgui.cpp.

float ImGui::GetTreeNodeToLabelSpacing ( )

Definition at line 6085 of file imgui.cpp.

const char * ImGui::GetVersion ( )

Definition at line 1978 of file imgui.cpp.

static bool ImGui::GetWindowCollapsed ( )
inlinestatic

Definition at line 520 of file imgui.h.

ImVec2 ImGui::GetWindowContentRegionMax ( )

Definition at line 5015 of file imgui.cpp.

ImVec2 ImGui::GetWindowContentRegionMin ( )

Definition at line 5009 of file imgui.cpp.

float ImGui::GetWindowContentRegionWidth ( )

Definition at line 5021 of file imgui.cpp.

ImDrawList * ImGui::GetWindowDrawList ( )

Definition at line 5045 of file imgui.cpp.

static ImFont* ImGui::GetWindowFont ( )
inlinestatic

Definition at line 516 of file imgui.h.

static float ImGui::GetWindowFontSize ( )
inlinestatic

Definition at line 517 of file imgui.h.

float ImGui::GetWindowHeight ( )

Definition at line 4779 of file imgui.cpp.

static bool ImGui::GetWindowIsFocused ( )
inlinestatic

Definition at line 519 of file imgui.h.

ImVec2 ImGui::GetWindowPos ( )

Definition at line 4785 of file imgui.cpp.

ImVec2 ImGui::GetWindowSize ( )

Definition at line 4828 of file imgui.cpp.

float ImGui::GetWindowWidth ( )

Definition at line 4773 of file imgui.cpp.

void ImGui::Icon ( const char *  icon)

Definition at line 5218 of file imgui.cpp.

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 5635 of file imgui.cpp.

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 5663 of file imgui.cpp.

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

Definition at line 9490 of file imgui.cpp.

bool ImGui::InputFloat ( const char *  label,
float *  v,
float  step = 0.0f,
float  step_fast = 0.0f,
int  decimal_precision = -1,
ImGuiInputTextFlags  extra_flags = 0 
)

Definition at line 8286 of file imgui.cpp.

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

Definition at line 8331 of file imgui.cpp.

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

Definition at line 8336 of file imgui.cpp.

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

Definition at line 8341 of file imgui.cpp.

bool ImGui::InputFloatN ( const char *  label,
float *  v,
int  components,
int  decimal_precision,
ImGuiInputTextFlags  extra_flags 
)

Definition at line 8303 of file imgui.cpp.

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

Definition at line 8296 of file imgui.cpp.

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

Definition at line 8374 of file imgui.cpp.

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

Definition at line 8379 of file imgui.cpp.

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

Definition at line 8384 of file imgui.cpp.

bool ImGui::InputIntN ( const char *  label,
int *  v,
int  components,
ImGuiInputTextFlags  extra_flags 
)

Definition at line 8346 of file imgui.cpp.

bool ImGui::InputScalarAsWidgetReplacement ( const ImRect aabb,
const char *  label,
ImGuiDataType  data_type,
void data_ptr,
ImGuiID  id,
int  decimal_precision 
)

Definition at line 6307 of file imgui.cpp.

bool ImGui::InputScalarEx ( const char *  label,
ImGuiDataType  data_type,
void data_ptr,
void step_ptr,
void step_fast_ptr,
const char *  scalar_format,
ImGuiInputTextFlags  extra_flags 
)

Definition at line 8230 of file imgui.cpp.

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

Definition at line 8216 of file imgui.cpp.

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

Definition at line 7653 of file imgui.cpp.

bool ImGui::InputTextMultiline ( const char *  label,
char *  buf,
size_t  buf_size,
const ImVec2 size = ImVec2(0,0),
ImGuiInputTextFlags  flags = 0,
ImGuiTextEditCallback  callback = NULL,
void user_data = NULL 
)

Definition at line 8223 of file imgui.cpp.

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

Definition at line 5591 of file imgui.cpp.

bool ImGui::IsAnyItemActive ( )

Definition at line 3233 of file imgui.cpp.

bool ImGui::IsAnyItemHovered ( )

Definition at line 3228 of file imgui.cpp.

static bool ImGui::IsClipped ( const ImVec2 size)
inlinestatic

Definition at line 523 of file imgui.h.

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

Definition at line 1865 of file imgui.cpp.

bool ImGui::IsHovered ( const ImRect bb,
ImGuiID  id,
bool  flatten_childs = false 
)

Definition at line 1878 of file imgui.cpp.

bool ImGui::IsItemActive ( )

Definition at line 3212 of file imgui.cpp.

bool ImGui::IsItemClicked ( int  mouse_button = 0)

Definition at line 3223 of file imgui.cpp.

bool ImGui::IsItemHovered ( )

Definition at line 3200 of file imgui.cpp.

bool ImGui::IsItemHoveredRect ( )

Definition at line 3206 of file imgui.cpp.

bool ImGui::IsItemVisible ( )

Definition at line 3238 of file imgui.cpp.

bool ImGui::IsKeyDown ( int  key_index)

Definition at line 3061 of file imgui.cpp.

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

Definition at line 3068 of file imgui.cpp.

bool ImGui::IsKeyReleased ( int  key_index)

Definition at line 3086 of file imgui.cpp.

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

Definition at line 3103 of file imgui.cpp.

bool ImGui::IsMouseDoubleClicked ( int  button)

Definition at line 3128 of file imgui.cpp.

bool ImGui::IsMouseDown ( int  button)

Definition at line 3096 of file imgui.cpp.

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

Definition at line 3135 of file imgui.cpp.

bool ImGui::IsMouseHoveringAnyWindow ( )

Definition at line 3038 of file imgui.cpp.

static bool ImGui::IsMouseHoveringBox ( const ImVec2 rect_min,
const ImVec2 rect_max 
)
inlinestatic

Definition at line 525 of file imgui.h.

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

Definition at line 3017 of file imgui.cpp.

bool ImGui::IsMouseHoveringWindow ( )

Definition at line 3032 of file imgui.cpp.

bool ImGui::IsMouseReleased ( int  button)

Definition at line 3121 of file imgui.cpp.

bool ImGui::IsPosHoveringAnyWindow ( const ImVec2 pos)

Definition at line 3044 of file imgui.cpp.

static bool ImGui::IsRectClipped ( const ImVec2 size)
inlinestatic

Definition at line 524 of file imgui.h.

bool ImGui::IsRectVisible ( const ImVec2 size)

Definition at line 9182 of file imgui.cpp.

bool ImGui::IsRootWindowFocused ( )

Definition at line 4755 of file imgui.cpp.

bool ImGui::IsRootWindowOrAnyChildFocused ( )

Definition at line 4761 of file imgui.cpp.

bool ImGui::IsRootWindowOrAnyChildHovered ( )

Definition at line 4767 of file imgui.cpp.

bool ImGui::IsWindowCollapsed ( )

Definition at line 4892 of file imgui.cpp.

bool ImGui::IsWindowFocused ( )

Definition at line 4749 of file imgui.cpp.

bool ImGui::IsWindowHovered ( )

Definition at line 4743 of file imgui.cpp.

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

Definition at line 1840 of file imgui.cpp.

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

Definition at line 1810 of file imgui.cpp.

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

Definition at line 1832 of file imgui.cpp.

void ImGui::KeepAliveID ( ImGuiID  id)

Definition at line 1802 of file imgui.cpp.

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

Definition at line 5423 of file imgui.cpp.

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

Definition at line 5398 of file imgui.cpp.

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

Definition at line 8699 of file imgui.cpp.

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 
)
void ImGui::ListBoxFooter ( )

Definition at line 8683 of file imgui.cpp.

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

Definition at line 8642 of file imgui.cpp.

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

Definition at line 8667 of file imgui.cpp.

void ImGui::LogButtons ( )

Definition at line 5780 of file imgui.cpp.

void ImGui::LogFinish ( )

Definition at line 5755 of file imgui.cpp.

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

Definition at line 2709 of file imgui.cpp.

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

Definition at line 5741 of file imgui.cpp.

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

Definition at line 5714 of file imgui.cpp.

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

Definition at line 5699 of file imgui.cpp.

void * ImGui::MemAlloc ( size_t  sz)

Definition at line 1955 of file imgui.cpp.

void ImGui::MemFree ( void ptr)

Definition at line 1961 of file imgui.cpp.

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

Definition at line 8733 of file imgui.cpp.

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

Definition at line 8760 of file imgui.cpp.

void ImGui::NewFrame ( )

Definition at line 2040 of file imgui.cpp.

void ImGui::NewLine ( )

Definition at line 9269 of file imgui.cpp.

void ImGui::NextColumn ( )

Definition at line 9280 of file imgui.cpp.

static void ImGui::OpenNextNode ( bool  open)
inlinestatic

Definition at line 518 of file imgui.h.

void ImGui::OpenPopup ( const char *  str_id)

Definition at line 3343 of file imgui.cpp.

void ImGui::OpenPopupEx ( const char *  str_id,
bool  reopen_existing 
)

Definition at line 3327 of file imgui.cpp.

int ImGui::ParseFormatPrecision ( const char *  fmt,
int  default_value 
)

Definition at line 6338 of file imgui.cpp.

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 7092 of file imgui.cpp.

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 7222 of file imgui.cpp.

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 7228 of file imgui.cpp.

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 7211 of file imgui.cpp.

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 7217 of file imgui.cpp.

void ImGui::PopAllowKeyboardFocus ( )

Definition at line 4564 of file imgui.cpp.

void ImGui::PopButtonRepeat ( )

Definition at line 4578 of file imgui.cpp.

void ImGui::PopClipRect ( )

Definition at line 2540 of file imgui.cpp.

void ImGui::PopFont ( )

Definition at line 4549 of file imgui.cpp.

void ImGui::PopID ( )

Definition at line 6123 of file imgui.cpp.

void ImGui::PopItemWidth ( )

Definition at line 4507 of file imgui.cpp.

void ImGui::PopStyleColor ( int  count = 1)

Definition at line 4609 of file imgui.cpp.

void ImGui::PopStyleVar ( int  count = 1)

Definition at line 4675 of file imgui.cpp.

void ImGui::PopTextWrapPos ( )

Definition at line 4592 of file imgui.cpp.

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

Definition at line 7234 of file imgui.cpp.

void ImGui::PushAllowKeyboardFocus ( bool  v)

Definition at line 4557 of file imgui.cpp.

void ImGui::PushButtonRepeat ( bool  repeat)

Definition at line 4571 of file imgui.cpp.

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

Definition at line 2533 of file imgui.cpp.

void ImGui::PushFont ( ImFont font)

Definition at line 4539 of file imgui.cpp.

void ImGui::PushID ( const char *  str_id)

Definition at line 6098 of file imgui.cpp.

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

Definition at line 6104 of file imgui.cpp.

void ImGui::PushID ( const void ptr_id)

Definition at line 6110 of file imgui.cpp.

void ImGui::PushID ( int  int_id)

Definition at line 6116 of file imgui.cpp.

void ImGui::PushItemWidth ( float  item_width)

Definition at line 4486 of file imgui.cpp.

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

Definition at line 4599 of file imgui.cpp.

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

Definition at line 4650 of file imgui.cpp.

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

Definition at line 4663 of file imgui.cpp.

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

Definition at line 4585 of file imgui.cpp.

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

Definition at line 7332 of file imgui.cpp.

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

Definition at line 7389 of file imgui.cpp.

void ImGui::Render ( )

Definition at line 2619 of file imgui.cpp.

void ImGui::RenderBullet ( ImVec2  pos)

Definition at line 2907 of file imgui.cpp.

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

Definition at line 2913 of file imgui.cpp.

void ImGui::RenderCollapseTriangle ( ImVec2  pos,
bool  is_open,
float  scale = 1.0f,
bool  shadow = false 
)

Definition at line 2878 of file imgui.cpp.

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

Definition at line 2865 of file imgui.cpp.

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

Definition at line 2781 of file imgui.cpp.

void ImGui::RenderTextClipped ( const ImVec2 pos_min,
const ImVec2 pos_max,
const char *  text,
const char *  text_end,
const ImVec2 text_size_if_known,
ImGuiAlign  align = ImGuiAlign_Default,
const ImVec2 clip_min = NULL,
const ImVec2 clip_max = NULL 
)

Definition at line 2826 of file imgui.cpp.

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

Definition at line 2808 of file imgui.cpp.

void ImGui::ResetMouseDragDelta ( int  button = 0)

Definition at line 3172 of file imgui.cpp.

float ImGui::RoundScalar ( float  value,
int  decimal_precision 
)

Definition at line 6358 of file imgui.cpp.

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

Definition at line 9246 of file imgui.cpp.

bool ImGui::SeekSlider ( const char *  label,
int *  v,
const char *  display_format = "%.0f%%" 
)

Definition at line 6559 of file imgui.cpp.

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

Definition at line 8550 of file imgui.cpp.

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

Definition at line 8630 of file imgui.cpp.

void ImGui::Separator ( )

Definition at line 9127 of file imgui.cpp.

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

Definition at line 1786 of file imgui.cpp.

void ImGui::SetClipboardText ( const char *  text)

Definition at line 1972 of file imgui.cpp.

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

Definition at line 9363 of file imgui.cpp.

void ImGui::SetContentRegionWidth ( float  y)

Definition at line 4990 of file imgui.cpp.

void ImGui::SetCurrentContext ( ImGuiContext ctx)

Definition at line 1990 of file imgui.cpp.

void ImGui::SetCursorPos ( const ImVec2 local_pos)

Definition at line 5094 of file imgui.cpp.

void ImGui::SetCursorPosX ( float  x)

Definition at line 5101 of file imgui.cpp.

void ImGui::SetCursorPosY ( float  y)

Definition at line 5108 of file imgui.cpp.

void ImGui::SetCursorScreenPos ( const ImVec2 pos)

Definition at line 5127 of file imgui.cpp.

void ImGui::SetHoveredID ( ImGuiID  id)

Definition at line 1795 of file imgui.cpp.

void ImGui::SetItemAllowOverlap ( )

Definition at line 3246 of file imgui.cpp.

void ImGui::SetKeyboardFocusHere ( int  offset = 0)

Definition at line 5188 of file imgui.cpp.

void ImGui::SetMouseCursor ( ImGuiMouseCursor  type)

Definition at line 3185 of file imgui.cpp.

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

Definition at line 6091 of file imgui.cpp.

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

Definition at line 4967 of file imgui.cpp.

void ImGui::SetNextWindowContentSize ( const ImVec2 size)

Definition at line 4953 of file imgui.cpp.

void ImGui::SetNextWindowContentWidth ( float  width)

Definition at line 4960 of file imgui.cpp.

void ImGui::SetNextWindowFocus ( )

Definition at line 4974 of file imgui.cpp.

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

Definition at line 4923 of file imgui.cpp.

void ImGui::SetNextWindowPosCenter ( ImGuiSetCond  cond = 0)

Definition at line 4930 of file imgui.cpp.

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

Definition at line 4937 of file imgui.cpp.

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

Definition at line 4944 of file imgui.cpp.

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

Definition at line 5169 of file imgui.cpp.

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

Definition at line 5181 of file imgui.cpp.

static void ImGui::SetScrollPosHere ( )
inlinestatic

Definition at line 526 of file imgui.h.

void ImGui::SetScrollX ( float  scroll_x)

Definition at line 5155 of file imgui.cpp.

void ImGui::SetScrollY ( float  scroll_y)

Definition at line 5162 of file imgui.cpp.

void ImGui::SetStateStorage ( ImGuiStorage tree)

Definition at line 5195 of file imgui.cpp.

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

Definition at line 3288 of file imgui.cpp.

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

Definition at line 3282 of file imgui.cpp.

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

Definition at line 4887 of file imgui.cpp.

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

Definition at line 4897 of file imgui.cpp.

void ImGui::SetWindowFocus ( )

Definition at line 4904 of file imgui.cpp.

void ImGui::SetWindowFocus ( const char *  name)

Definition at line 4909 of file imgui.cpp.

void ImGui::SetWindowFontScale ( float  scale)

Definition at line 5066 of file imgui.cpp.

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

Definition at line 4815 of file imgui.cpp.

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

Definition at line 4821 of file imgui.cpp.

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

Definition at line 4864 of file imgui.cpp.

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

Definition at line 4869 of file imgui.cpp.

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

Definition at line 9703 of file imgui.cpp.

IMGUI_API void ImGui::ShowStyleEditor ( ImGuiStyle ref = NULL)
IMGUI_API void ImGui::ShowTestWindow ( bool *  p_open = NULL)
IMGUI_API void ImGui::ShowUserGuide ( )
void ImGui::Shutdown ( )

Definition at line 2277 of file imgui.cpp.

bool ImGui::SliderAngle ( const char *  label,
float *  v_rad,
float  v_degrees_min = -360.0f,
float  v_degrees_max = +360.0f 
)

Definition at line 6679 of file imgui.cpp.

bool ImGui::SliderBehavior ( const ImRect frame_bb,
ImGuiID  id,
float *  v,
float  v_min,
float  v_max,
float  power,
int  decimal_precision,
ImGuiSliderFlags  flags = 0,
bool  render_bg = false 
)

Definition at line 6375 of file imgui.cpp.

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

Definition at line 6570 of file imgui.cpp.

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

Definition at line 6735 of file imgui.cpp.

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

Definition at line 6740 of file imgui.cpp.

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

Definition at line 6745 of file imgui.cpp.

bool ImGui::SliderFloatN ( const char *  label,
float *  v,
int  components,
float  v_min,
float  v_max,
const char *  display_format,
float  power 
)

Definition at line 6708 of file imgui.cpp.

bool ImGui::SliderInt ( const char *  label,
int *  v,
int  v_min,
int  v_max,
const char *  display_format = "%.0f",
bool  render_bg = false 
)

Definition at line 6687 of file imgui.cpp.

bool ImGui::SliderInt2 ( const char *  label,
int  v[2],
int  v_min,
int  v_max,
const char *  display_format = "%.0f" 
)

Definition at line 6777 of file imgui.cpp.

bool ImGui::SliderInt3 ( const char *  label,
int  v[3],
int  v_min,
int  v_max,
const char *  display_format = "%.0f" 
)

Definition at line 6782 of file imgui.cpp.

bool ImGui::SliderInt4 ( const char *  label,
int  v[4],
int  v_min,
int  v_max,
const char *  display_format = "%.0f" 
)

Definition at line 6787 of file imgui.cpp.

bool ImGui::SliderIntN ( const char *  label,
int *  v,
int  components,
int  v_min,
int  v_max,
const char *  display_format 
)

Definition at line 6750 of file imgui.cpp.

bool ImGui::SliderIntWithSteps ( const char *  label,
int *  v,
int  v_min,
int  v_max,
int  v_step = 1,
const char *  display_format = "%.3f" 
)

Definition at line 6793 of file imgui.cpp.

bool ImGui::SmallButton ( const char *  label)

Definition at line 5579 of file imgui.cpp.

void ImGui::Spacing ( )

Definition at line 9163 of file imgui.cpp.

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

Definition at line 5223 of file imgui.cpp.

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

Definition at line 5238 of file imgui.cpp.

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

Definition at line 5231 of file imgui.cpp.

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

Definition at line 5253 of file imgui.cpp.

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

Definition at line 5246 of file imgui.cpp.

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

Definition at line 5276 of file imgui.cpp.

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

Definition at line 5207 of file imgui.cpp.

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

Definition at line 5268 of file imgui.cpp.

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

Definition at line 5261 of file imgui.cpp.

void ImGui::TreeAdvanceToLabelPos ( )

Definition at line 6078 of file imgui.cpp.

bool ImGui::TreeNode ( const char *  label)

Definition at line 6070 of file imgui.cpp.

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

Definition at line 6052 of file imgui.cpp.

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

Definition at line 6061 of file imgui.cpp.

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

Definition at line 5851 of file imgui.cpp.

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

Definition at line 5804 of file imgui.cpp.

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

Definition at line 5993 of file imgui.cpp.

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

Definition at line 6034 of file imgui.cpp.

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

Definition at line 6043 of file imgui.cpp.

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

Definition at line 6002 of file imgui.cpp.

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

Definition at line 6013 of file imgui.cpp.

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

Definition at line 6024 of file imgui.cpp.

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

Definition at line 6029 of file imgui.cpp.

void ImGui::TreePop ( )

Definition at line 9530 of file imgui.cpp.

void ImGui::TreePush ( const char *  str_id = NULL)

Definition at line 9506 of file imgui.cpp.

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

Definition at line 9514 of file imgui.cpp.

void ImGui::TreePushRawID ( ImGuiID  id)

Definition at line 9522 of file imgui.cpp.

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

Definition at line 9498 of file imgui.cpp.

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

Definition at line 9538 of file imgui.cpp.

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

Definition at line 9543 of file imgui.cpp.

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

Definition at line 9548 of file imgui.cpp.

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

Definition at line 9553 of file imgui.cpp.

void ImGui::ValueColor ( const char *  prefix,
const ImVec4 v 
)

Definition at line 9568 of file imgui.cpp.

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

Definition at line 9575 of file imgui.cpp.

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

Definition at line 6633 of file imgui.cpp.

bool ImGui::VSliderInt ( const char *  label,
const ImVec2 size,
int *  v,
int  v_min,
int  v_max,
const char *  display_format = "%.0f" 
)

Definition at line 6697 of file imgui.cpp.



librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:36