Engine
Frameworkcreatedbymeusableforthecreationofsimplegames.CurrentlysupportsOpenGL(Verysimple)andVulkan.
Functions
ImGui Namespace Reference

Functions

IMGUI_API ImGuiIOGetIO ()
 
IMGUI_API ImGuiStyleGetStyle ()
 
IMGUI_API ImDrawDataGetDrawData ()
 
IMGUI_API void NewFrame ()
 
IMGUI_API void Render ()
 
IMGUI_API void Shutdown ()
 
IMGUI_API void ShowTestWindow (bool *p_open=NULL)
 
IMGUI_API void ShowMetricsWindow (bool *p_open=NULL)
 
IMGUI_API void ShowStyleEditor (ImGuiStyle *ref=NULL)
 
IMGUI_API void ShowUserGuide ()
 
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 void End ()
 
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 void EndChild ()
 
IMGUI_API ImVec2 GetContentRegionMax ()
 
IMGUI_API ImVec2 GetContentRegionAvail ()
 
IMGUI_API float GetContentRegionAvailWidth ()
 
IMGUI_API ImVec2 GetWindowContentRegionMin ()
 
IMGUI_API ImVec2 GetWindowContentRegionMax ()
 
IMGUI_API float GetWindowContentRegionWidth ()
 
IMGUI_API ImDrawListGetWindowDrawList ()
 
IMGUI_API ImVec2 GetWindowPos ()
 
IMGUI_API ImVec2 GetWindowSize ()
 
IMGUI_API float GetWindowWidth ()
 
IMGUI_API float GetWindowHeight ()
 
IMGUI_API bool IsWindowCollapsed ()
 
IMGUI_API bool IsWindowAppearing ()
 
IMGUI_API void SetWindowFontScale (float scale)
 
IMGUI_API void SetNextWindowPos (const ImVec2 &pos, ImGuiCond cond=0, const ImVec2 &pivot=ImVec2(0, 0))
 
IMGUI_API void SetNextWindowSize (const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetNextWindowSizeConstraints (const ImVec2 &size_min, const ImVec2 &size_max, ImGuiSizeConstraintCallback custom_callback=NULL, void *custom_callback_data=NULL)
 
IMGUI_API void SetNextWindowContentSize (const ImVec2 &size)
 
IMGUI_API void SetNextWindowContentWidth (float width)
 
IMGUI_API void SetNextWindowCollapsed (bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetNextWindowFocus ()
 
IMGUI_API void SetWindowPos (const ImVec2 &pos, ImGuiCond cond=0)
 
IMGUI_API void SetWindowSize (const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetWindowCollapsed (bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetWindowFocus ()
 
IMGUI_API void SetWindowPos (const char *name, const ImVec2 &pos, ImGuiCond cond=0)
 
IMGUI_API void SetWindowSize (const char *name, const ImVec2 &size, ImGuiCond cond=0)
 
IMGUI_API void SetWindowCollapsed (const char *name, bool collapsed, ImGuiCond cond=0)
 
IMGUI_API void SetWindowFocus (const char *name)
 
IMGUI_API float GetScrollX ()
 
IMGUI_API float GetScrollY ()
 
IMGUI_API float GetScrollMaxX ()
 
IMGUI_API float GetScrollMaxY ()
 
IMGUI_API void SetScrollX (float scroll_x)
 
IMGUI_API void SetScrollY (float scroll_y)
 
IMGUI_API void SetScrollHere (float center_y_ratio=0.5f)
 
IMGUI_API void SetScrollFromPosY (float pos_y, float center_y_ratio=0.5f)
 
IMGUI_API void SetKeyboardFocusHere (int offset=0)
 
IMGUI_API void SetStateStorage (ImGuiStorage *tree)
 
IMGUI_API ImGuiStorageGetStateStorage ()
 
IMGUI_API void PushFont (ImFont *font)
 
IMGUI_API void PopFont ()
 
IMGUI_API void PushStyleColor (ImGuiCol idx, ImU32 col)
 
IMGUI_API void PushStyleColor (ImGuiCol idx, const ImVec4 &col)
 
IMGUI_API void PopStyleColor (int count=1)
 
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, float val)
 
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, const ImVec2 &val)
 
IMGUI_API void PopStyleVar (int count=1)
 
IMGUI_API const ImVec4GetStyleColorVec4 (ImGuiCol idx)
 
IMGUI_API ImFontGetFont ()
 
IMGUI_API float GetFontSize ()
 
IMGUI_API ImVec2 GetFontTexUvWhitePixel ()
 
IMGUI_API ImU32 GetColorU32 (ImGuiCol idx, float alpha_mul=1.0f)
 
IMGUI_API ImU32 GetColorU32 (const ImVec4 &col)
 
IMGUI_API ImU32 GetColorU32 (ImU32 col)
 
IMGUI_API void PushItemWidth (float item_width)
 
IMGUI_API void PopItemWidth ()
 
IMGUI_API float CalcItemWidth ()
 
IMGUI_API void PushTextWrapPos (float wrap_pos_x=0.0f)
 
IMGUI_API void PopTextWrapPos ()
 
IMGUI_API void PushAllowKeyboardFocus (bool allow_keyboard_focus)
 
IMGUI_API void PopAllowKeyboardFocus ()
 
IMGUI_API void PushButtonRepeat (bool repeat)
 
IMGUI_API void PopButtonRepeat ()
 
IMGUI_API void Separator ()
 
IMGUI_API void SameLine (float pos_x=0.0f, float spacing_w=-1.0f)
 
IMGUI_API void NewLine ()
 
IMGUI_API void Spacing ()
 
IMGUI_API void Dummy (const ImVec2 &size)
 
IMGUI_API void Indent (float indent_w=0.0f)
 
IMGUI_API void Unindent (float indent_w=0.0f)
 
IMGUI_API void BeginGroup ()
 
IMGUI_API void EndGroup ()
 
IMGUI_API ImVec2 GetCursorPos ()
 
IMGUI_API float GetCursorPosX ()
 
IMGUI_API float GetCursorPosY ()
 
IMGUI_API void SetCursorPos (const ImVec2 &local_pos)
 
IMGUI_API void SetCursorPosX (float x)
 
IMGUI_API void SetCursorPosY (float y)
 
IMGUI_API ImVec2 GetCursorStartPos ()
 
IMGUI_API ImVec2 GetCursorScreenPos ()
 
IMGUI_API void SetCursorScreenPos (const ImVec2 &pos)
 
IMGUI_API void AlignFirstTextHeightToWidgets ()
 
IMGUI_API float GetTextLineHeight ()
 
IMGUI_API float GetTextLineHeightWithSpacing ()
 
IMGUI_API float GetItemsLineHeightWithSpacing ()
 
IMGUI_API void Columns (int count=1, const char *id=NULL, bool border=true)
 
IMGUI_API void NextColumn ()
 
IMGUI_API int GetColumnIndex ()
 
IMGUI_API float GetColumnWidth (int column_index=-1)
 
IMGUI_API void SetColumnWidth (int column_index, float width)
 
IMGUI_API float GetColumnOffset (int column_index=-1)
 
IMGUI_API void SetColumnOffset (int column_index, float offset_x)
 
IMGUI_API int GetColumnsCount ()
 
IMGUI_API void PushID (const char *str_id)
 
IMGUI_API void PushID (const char *str_id_begin, const char *str_id_end)
 
IMGUI_API void PushID (const void *ptr_id)
 
IMGUI_API void PushID (int int_id)
 
IMGUI_API void PopID ()
 
IMGUI_API ImGuiID GetID (const char *str_id)
 
IMGUI_API ImGuiID GetID (const char *str_id_begin, const char *str_id_end)
 
IMGUI_API ImGuiID GetID (const void *ptr_id)
 
IMGUI_API void TextUnformatted (const char *text, const char *text_end=NULL)
 
IMGUI_API void Text (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void TextV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void TextColored (const ImVec4 &col, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API void TextColoredV (const ImVec4 &col, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API void TextDisabled (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void TextDisabledV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void TextWrapped (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void TextWrappedV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void LabelText (const char *label, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API void LabelTextV (const char *label, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API void BulletText (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void BulletTextV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void Bullet ()
 
IMGUI_API bool Button (const char *label, const ImVec2 &size=ImVec2(0, 0))
 
IMGUI_API bool SmallButton (const char *label)
 
IMGUI_API bool InvisibleButton (const char *str_id, const ImVec2 &size)
 
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 bool Checkbox (const char *label, bool *v)
 
IMGUI_API bool CheckboxFlags (const char *label, unsigned int *flags, unsigned int flags_value)
 
IMGUI_API bool RadioButton (const char *label, bool active)
 
IMGUI_API bool RadioButton (const char *label, int *v, int v_button)
 
IMGUI_API bool Combo (const char *label, int *current_item, const char *const *items, int items_count, int height_in_items=-1)
 
IMGUI_API bool Combo (const char *label, int *current_item, const char *items_separated_by_zeros, int 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 height_in_items=-1)
 
IMGUI_API void PlotLines (const char *label, const float *values, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0), int stride=sizeof(float))
 
IMGUI_API void PlotLines (const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0))
 
IMGUI_API void PlotHistogram (const char *label, const float *values, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0), int stride=sizeof(float))
 
IMGUI_API void PlotHistogram (const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0))
 
IMGUI_API void ProgressBar (float fraction, const ImVec2 &size_arg=ImVec2(-1, 0), const char *overlay=NULL)
 
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 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 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 bool InputText (const char *label, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, 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 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 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 SliderFloat (const char *label, float *v, float v_min, float v_max, const char *display_format="%.3f", float power=1.0f)
 
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 SliderAngle (const char *label, float *v_rad, float v_degrees_min=-360.0f, float v_degrees_max=+360.0f)
 
IMGUI_API bool SliderInt (const char *label, int *v, int v_min, int v_max, const char *display_format="%.0f")
 
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 VSliderFloat (const char *label, const ImVec2 &size, float *v, float v_min, float v_max, const char *display_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 *display_format="%.0f")
 
IMGUI_API bool ColorEdit3 (const char *label, float col[3], ImGuiColorEditFlags flags=0)
 
IMGUI_API bool ColorEdit4 (const char *label, float col[4], ImGuiColorEditFlags flags=0)
 
IMGUI_API bool ColorPicker3 (const char *label, float col[3], ImGuiColorEditFlags flags=0)
 
IMGUI_API bool ColorPicker4 (const char *label, float col[4], ImGuiColorEditFlags flags=0, const float *ref_col=NULL)
 
IMGUI_API bool ColorButton (const char *desc_id, const ImVec4 &col, ImGuiColorEditFlags flags=0, ImVec2 size=ImVec2(0, 0))
 
IMGUI_API void SetColorEditOptions (ImGuiColorEditFlags flags)
 
IMGUI_API bool TreeNode (const char *label)
 
IMGUI_API bool TreeNode (const char *str_id, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API bool TreeNode (const void *ptr_id, const char *fmt,...) IM_FMTARGS(2)
 
IMGUI_API bool TreeNodeV (const char *str_id, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API bool TreeNodeV (const void *ptr_id, const char *fmt, va_list args) IM_FMTLIST(2)
 
IMGUI_API bool TreeNodeEx (const char *label, ImGuiTreeNodeFlags flags=0)
 
IMGUI_API bool TreeNodeEx (const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt,...) IM_FMTARGS(3)
 
IMGUI_API bool TreeNodeEx (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt,...) IM_FMTARGS(3)
 
IMGUI_API bool TreeNodeExV (const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args) IM_FMTLIST(3)
 
IMGUI_API bool TreeNodeExV (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args) IM_FMTLIST(3)
 
IMGUI_API void TreePush (const char *str_id=NULL)
 
IMGUI_API void TreePush (const void *ptr_id=NULL)
 
IMGUI_API void TreePop ()
 
IMGUI_API void TreeAdvanceToLabelPos ()
 
IMGUI_API float GetTreeNodeToLabelSpacing ()
 
IMGUI_API void SetNextTreeNodeOpen (bool is_open, ImGuiCond cond=0)
 
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 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 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 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 ListBoxFooter ()
 
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 SetTooltip (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void SetTooltipV (const char *fmt, va_list args) IM_FMTLIST(1)
 
IMGUI_API void BeginTooltip ()
 
IMGUI_API void EndTooltip ()
 
IMGUI_API bool BeginMainMenuBar ()
 
IMGUI_API void EndMainMenuBar ()
 
IMGUI_API bool BeginMenuBar ()
 
IMGUI_API void EndMenuBar ()
 
IMGUI_API bool BeginMenu (const char *label, bool enabled=true)
 
IMGUI_API void EndMenu ()
 
IMGUI_API bool MenuItem (const char *label, const char *shortcut=NULL, bool selected=false, bool enabled=true)
 
IMGUI_API bool MenuItem (const char *label, const char *shortcut, bool *p_selected, bool enabled=true)
 
IMGUI_API void OpenPopup (const char *str_id)
 
IMGUI_API bool BeginPopup (const char *str_id)
 
IMGUI_API bool BeginPopupModal (const char *name, bool *p_open=NULL, ImGuiWindowFlags extra_flags=0)
 
IMGUI_API bool BeginPopupContextItem (const char *str_id, 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 BeginPopupContextVoid (const char *str_id=NULL, int mouse_button=1)
 
IMGUI_API void EndPopup ()
 
IMGUI_API bool IsPopupOpen (const char *str_id)
 
IMGUI_API void CloseCurrentPopup ()
 
IMGUI_API void LogToTTY (int max_depth=-1)
 
IMGUI_API void LogToFile (int max_depth=-1, const char *filename=NULL)
 
IMGUI_API void LogToClipboard (int max_depth=-1)
 
IMGUI_API void LogFinish ()
 
IMGUI_API void LogButtons ()
 
IMGUI_API void LogText (const char *fmt,...) IM_FMTARGS(1)
 
IMGUI_API void PushClipRect (const ImVec2 &clip_rect_min, const ImVec2 &clip_rect_max, bool intersect_with_current_clip_rect)
 
IMGUI_API void PopClipRect ()
 
IMGUI_API void StyleColorsClassic (ImGuiStyle *dst=NULL)
 
IMGUI_API bool IsItemHovered ()
 
IMGUI_API bool IsItemRectHovered ()
 
IMGUI_API bool IsItemActive ()
 
IMGUI_API bool IsItemClicked (int mouse_button=0)
 
IMGUI_API bool IsItemVisible ()
 
IMGUI_API bool IsAnyItemHovered ()
 
IMGUI_API bool IsAnyItemActive ()
 
IMGUI_API ImVec2 GetItemRectMin ()
 
IMGUI_API ImVec2 GetItemRectMax ()
 
IMGUI_API ImVec2 GetItemRectSize ()
 
IMGUI_API void SetItemAllowOverlap ()
 
IMGUI_API bool IsWindowFocused ()
 
IMGUI_API bool IsWindowHovered ()
 
IMGUI_API bool IsWindowRectHovered ()
 
IMGUI_API bool IsRootWindowFocused ()
 
IMGUI_API bool IsRootWindowOrAnyChildFocused ()
 
IMGUI_API bool IsRootWindowOrAnyChildHovered ()
 
IMGUI_API bool IsAnyWindowHovered ()
 
IMGUI_API bool IsRectVisible (const ImVec2 &size)
 
IMGUI_API bool IsRectVisible (const ImVec2 &rect_min, const ImVec2 &rect_max)
 
IMGUI_API float GetTime ()
 
IMGUI_API int GetFrameCount ()
 
IMGUI_API const char * GetStyleColorName (ImGuiCol idx)
 
IMGUI_API ImVec2 CalcItemRectClosestPoint (const ImVec2 &pos, bool on_edge=false, float outward=+0.0f)
 
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 void CalcListClipping (int items_count, float items_height, int *out_items_display_start, int *out_items_display_end)
 
IMGUI_API bool BeginChildFrame (ImGuiID id, const ImVec2 &size, ImGuiWindowFlags extra_flags=0)
 
IMGUI_API void EndChildFrame ()
 
IMGUI_API ImVec4 ColorConvertU32ToFloat4 (ImU32 in)
 
IMGUI_API ImU32 ColorConvertFloat4ToU32 (const ImVec4 &in)
 
IMGUI_API void ColorConvertRGBtoHSV (float r, float g, float b, float &out_h, float &out_s, float &out_v)
 
IMGUI_API void ColorConvertHSVtoRGB (float h, float s, float v, float &out_r, float &out_g, float &out_b)
 
IMGUI_API int GetKeyIndex (ImGuiKey imgui_key)
 
IMGUI_API bool IsKeyDown (int user_key_index)
 
IMGUI_API bool IsKeyPressed (int user_key_index, bool repeat=true)
 
IMGUI_API bool IsKeyReleased (int user_key_index)
 
IMGUI_API int GetKeyPressedAmount (int key_index, float repeat_delay, float rate)
 
IMGUI_API bool IsMouseDown (int button)
 
IMGUI_API bool IsMouseClicked (int button, bool repeat=false)
 
IMGUI_API bool IsMouseDoubleClicked (int button)
 
IMGUI_API bool IsMouseReleased (int button)
 
IMGUI_API bool IsMouseDragging (int button=0, float lock_threshold=-1.0f)
 
IMGUI_API bool IsMouseHoveringRect (const ImVec2 &r_min, const ImVec2 &r_max, bool clip=true)
 
IMGUI_API bool IsMousePosValid (const ImVec2 *mouse_pos=NULL)
 
IMGUI_API ImVec2 GetMousePos ()
 
IMGUI_API ImVec2 GetMousePosOnOpeningCurrentPopup ()
 
IMGUI_API ImVec2 GetMouseDragDelta (int button=0, float lock_threshold=-1.0f)
 
IMGUI_API void ResetMouseDragDelta (int button=0)
 
IMGUI_API ImGuiMouseCursor GetMouseCursor ()
 
IMGUI_API void SetMouseCursor (ImGuiMouseCursor type)
 
IMGUI_API void CaptureKeyboardFromApp (bool capture=true)
 
IMGUI_API void CaptureMouseFromApp (bool capture=true)
 
IMGUI_API void * MemAlloc (size_t sz)
 
IMGUI_API void MemFree (void *ptr)
 
IMGUI_API const char * GetClipboardText ()
 
IMGUI_API void SetClipboardText (const char *text)
 
IMGUI_API const char * GetVersion ()
 
IMGUI_API ImGuiContextCreateContext (void *(*malloc_fn)(size_t)=NULL, void(*free_fn)(void *)=NULL)
 
IMGUI_API void DestroyContext (ImGuiContext *ctx)
 
IMGUI_API ImGuiContextGetCurrentContext ()
 
IMGUI_API void SetCurrentContext (ImGuiContext *ctx)
 
void SetNextWindowPosCenter (ImGuiCond cond=0)
 
ImGuiWindowGetCurrentWindowRead ()
 
ImGuiWindowGetCurrentWindow ()
 
IMGUI_API ImGuiWindowGetParentWindow ()
 
IMGUI_API ImGuiWindowFindWindowByName (const char *name)
 
IMGUI_API void FocusWindow (ImGuiWindow *window)
 
IMGUI_API void Initialize ()
 
IMGUI_API void EndFrame ()
 
IMGUI_API void SetActiveID (ImGuiID id, ImGuiWindow *window)
 
IMGUI_API void ClearActiveID ()
 
IMGUI_API void SetHoveredID (ImGuiID id)
 
IMGUI_API void KeepAliveID (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 bool ItemAdd (const ImRect &bb, const ImGuiID *id)
 
IMGUI_API bool IsClippedEx (const ImRect &bb, const ImGuiID *id, bool clip_even_when_logged)
 
IMGUI_API bool ItemHoverable (const ImRect &bb, ImGuiID id)
 
IMGUI_API bool FocusableItemRegister (ImGuiWindow *window, ImGuiID id, bool tab_stop=true)
 
IMGUI_API void FocusableItemUnregister (ImGuiWindow *window)
 
IMGUI_API ImVec2 CalcItemSize (ImVec2 size, float default_x, float default_y)
 
IMGUI_API float CalcWrapWidthForPos (const ImVec2 &pos, float wrap_pos_x)
 
IMGUI_API void PushMultiItemsWidths (int components, float width_full=0.0f)
 
IMGUI_API void PushItemFlag (ImGuiItemFlags option, bool enabled)
 
IMGUI_API void PopItemFlag ()
 
IMGUI_API void OpenPopupEx (ImGuiID id, bool reopen_existing)
 
IMGUI_API void ClosePopup (ImGuiID id)
 
IMGUI_API bool IsPopupOpen (ImGuiID id)
 
IMGUI_API bool BeginPopupEx (ImGuiID id, ImGuiWindowFlags extra_flags)
 
IMGUI_API int CalcTypematicPressedRepeatAmount (float t, float t_prev, float repeat_delay, float repeat_rate)
 
IMGUI_API void VerticalSeparator ()
 
IMGUI_API void BeginColumns (const char *id, int count, ImGuiColumnsFlags flags=0)
 
IMGUI_API void EndColumns ()
 
IMGUI_API void PushColumnClipRect (int column_index=-1)
 
IMGUI_API bool BeginCombo (const char *label, const char *preview_value, ImVec2 popup_size=ImVec2(0.0f, 0.0f))
 
IMGUI_API void EndCombo ()
 
IMGUI_API void RenderText (ImVec2 pos, const char *text, const char *text_end=NULL, bool hide_text_after_hash=true)
 
IMGUI_API void RenderTextWrapped (ImVec2 pos, const char *text, const char *text_end, float wrap_width)
 
IMGUI_API void RenderTextClipped (const ImVec2 &pos_min, const ImVec2 &pos_max, const char *text, const char *text_end, const ImVec2 *text_size_if_known, const ImVec2 &align=ImVec2(0, 0), const ImRect *clip_rect=NULL)
 
IMGUI_API void RenderFrame (ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, bool border=true, float rounding=0.0f)
 
IMGUI_API void RenderFrameBorder (ImVec2 p_min, ImVec2 p_max, float rounding=0.0f)
 
IMGUI_API void RenderColorRectWithAlphaCheckerboard (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 RenderCollapseTriangle (ImVec2 pos, bool is_open, float scale=1.0f)
 
IMGUI_API void RenderBullet (ImVec2 pos)
 
IMGUI_API void RenderCheckMark (ImVec2 pos, 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 const char * FindRenderedTextEnd (const char *text, const char *text_end=NULL)
 
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 bool CloseButton (ImGuiID id, const ImVec2 &pos, float radius)
 
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)
 
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 SliderIntN (const char *label, int *v, int components, int v_min, int v_max, const char *display_format)
 
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 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 DragIntN (const char *label, int *v, int components, float v_speed, int v_min, int v_max, const char *display_format)
 
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 InputFloatN (const char *label, float *v, int components, int decimal_precision, ImGuiInputTextFlags extra_flags)
 
IMGUI_API bool InputIntN (const char *label, int *v, int components, ImGuiInputTextFlags extra_flags)
 
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 InputScalarAsWidgetReplacement (const ImRect &aabb, const char *label, ImGuiDataType data_type, void *data_ptr, ImGuiID id, int decimal_precision)
 
IMGUI_API void ColorTooltip (const char *text, const float *col, ImGuiColorEditFlags flags)
 
IMGUI_API void ColorEditOptionsPopup (const float *col, ImGuiColorEditFlags flags)
 
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 void TreePushRawID (ImGuiID id)
 
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 int ParseFormatPrecision (const char *fmt, int default_value)
 
IMGUI_API float RoundScalar (float value, int decimal_precision)
 

Function Documentation

void ImGui::AlignFirstTextHeightToWidgets ( )

Definition at line 5627 of file imgui.cpp.

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

Definition at line 3988 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 3993 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 3736 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 3742 of file imgui.cpp.

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

Definition at line 3774 of file imgui.cpp.

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

Definition at line 10235 of file imgui.cpp.

bool ImGui::BeginCombo ( const char *  label,
const char *  preview_value,
ImVec2  popup_size = ImVec2(0.0f,0.0f) 
)

Definition at line 8622 of file imgui.cpp.

void ImGui::BeginGroup ( )

Definition at line 9983 of file imgui.cpp.

bool ImGui::BeginMainMenuBar ( )

Definition at line 8967 of file imgui.cpp.

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

Definition at line 9029 of file imgui.cpp.

bool ImGui::BeginMenuBar ( )

Definition at line 8992 of file imgui.cpp.

bool ImGui::BeginPopup ( const char *  str_id)

Definition at line 3610 of file imgui.cpp.

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

Definition at line 3679 of file imgui.cpp.

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

Definition at line 3696 of file imgui.cpp.

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

Definition at line 3686 of file imgui.cpp.

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

Definition at line 3582 of file imgui.cpp.

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

Definition at line 3633 of file imgui.cpp.

void ImGui::BeginTooltip ( )

Definition at line 3467 of file imgui.cpp.

void ImGui::Bullet ( )

Definition at line 6368 of file imgui.cpp.

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

Definition at line 6415 of file imgui.cpp.

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

Definition at line 6391 of file imgui.cpp.

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

Definition at line 5798 of file imgui.cpp.

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

Definition at line 5673 of file imgui.cpp.

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

Definition at line 5761 of file imgui.cpp.

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

Definition at line 3418 of file imgui.cpp.

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

Definition at line 2052 of file imgui.cpp.

float ImGui::CalcItemWidth ( )

Definition at line 4726 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 3110 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 3081 of file imgui.cpp.

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

Definition at line 3203 of file imgui.cpp.

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

Definition at line 2065 of file imgui.cpp.

void ImGui::CaptureKeyboardFromApp ( bool  capture = true)

Definition at line 3348 of file imgui.cpp.

void ImGui::CaptureMouseFromApp ( bool  capture = true)

Definition at line 3353 of file imgui.cpp.

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

Definition at line 7427 of file imgui.cpp.

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

Definition at line 7475 of file imgui.cpp.

void ImGui::ClearActiveID ( )

Definition at line 1882 of file imgui.cpp.

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

Definition at line 5836 of file imgui.cpp.

void ImGui::CloseCurrentPopup ( )

Definition at line 3563 of file imgui.cpp.

void ImGui::ClosePopup ( ImGuiID  id)

Definition at line 3554 of file imgui.cpp.

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

Definition at line 6185 of file imgui.cpp.

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

Definition at line 6194 of file imgui.cpp.

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

Definition at line 9232 of file imgui.cpp.

ImU32 ImGui::ColorConvertFloat4ToU32 ( const ImVec4 in)

Definition at line 1213 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 1279 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 1257 of file imgui.cpp.

ImVec4 ImGui::ColorConvertU32ToFloat4 ( ImU32  in)

Definition at line 1203 of file imgui.cpp.

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

Definition at line 9280 of file imgui.cpp.

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

Definition at line 9374 of file imgui.cpp.

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

Definition at line 9285 of file imgui.cpp.

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

Definition at line 9553 of file imgui.cpp.

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

Definition at line 9601 of file imgui.cpp.

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

Definition at line 9145 of file imgui.cpp.

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

Definition at line 10356 of file imgui.cpp.

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

Definition at line 8602 of file imgui.cpp.

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

Definition at line 8609 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 
)
ImGuiContext * ImGui::CreateContext ( void *(*)(size_t)  malloc_fn = NULL,
void(*)(void *)  free_fn = NULL 
)

Definition at line 2125 of file imgui.cpp.

void ImGui::DestroyContext ( ImGuiContext ctx)

Definition at line 2135 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 6961 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 7041 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 7127 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 7132 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 7137 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 7100 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 7142 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 7168 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 7205 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 7210 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 7215 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 7178 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 7220 of file imgui.cpp.

void ImGui::Dummy ( const ImVec2 size)

Definition at line 9959 of file imgui.cpp.

void ImGui::End ( )

Definition at line 4537 of file imgui.cpp.

void ImGui::EndChild ( )

Definition at line 3747 of file imgui.cpp.

void ImGui::EndChildFrame ( )

Definition at line 3784 of file imgui.cpp.

void ImGui::EndColumns ( )

Definition at line 10291 of file imgui.cpp.

void ImGui::EndCombo ( )

Definition at line 8698 of file imgui.cpp.

void ImGui::EndFrame ( )

Definition at line 2705 of file imgui.cpp.

void ImGui::EndGroup ( )

Definition at line 10006 of file imgui.cpp.

void ImGui::EndMainMenuBar ( )

Definition at line 8985 of file imgui.cpp.

void ImGui::EndMenu ( )

Definition at line 9139 of file imgui.cpp.

void ImGui::EndMenuBar ( )

Definition at line 9012 of file imgui.cpp.

void ImGui::EndPopup ( )

Definition at line 3661 of file imgui.cpp.

void ImGui::EndTooltip ( )

Definition at line 3472 of file imgui.cpp.

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

Definition at line 2838 of file imgui.cpp.

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

Definition at line 3834 of file imgui.cpp.

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

Definition at line 2022 of file imgui.cpp.

void ImGui::FocusableItemUnregister ( ImGuiWindow window)

Definition at line 2046 of file imgui.cpp.

void ImGui::FocusWindow ( ImGuiWindow window)

Definition at line 4666 of file imgui.cpp.

const char * ImGui::GetClipboardText ( )

Definition at line 2093 of file imgui.cpp.

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

Definition at line 1223 of file imgui.cpp.

ImU32 ImGui::GetColorU32 ( const ImVec4 col)

Definition at line 1231 of file imgui.cpp.

ImU32 ImGui::GetColorU32 ( ImU32  col)

Definition at line 1245 of file imgui.cpp.

int ImGui::GetColumnIndex ( )

Definition at line 10123 of file imgui.cpp.

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

Definition at line 10162 of file imgui.cpp.

int ImGui::GetColumnsCount ( )

Definition at line 10129 of file imgui.cpp.

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

Definition at line 10208 of file imgui.cpp.

ImVec2 ImGui::GetContentRegionAvail ( )

Definition at line 5243 of file imgui.cpp.

float ImGui::GetContentRegionAvailWidth ( )

Definition at line 5249 of file imgui.cpp.

ImVec2 ImGui::GetContentRegionMax ( )

Definition at line 5234 of file imgui.cpp.

ImGuiContext * ImGui::GetCurrentContext ( )

Definition at line 2111 of file imgui.cpp.

ImGuiWindow* ImGui::GetCurrentWindow ( )
inline

Definition at line 759 of file imgui_internal.h.

ImGuiWindow* ImGui::GetCurrentWindowRead ( )
inline

Definition at line 758 of file imgui_internal.h.

ImVec2 ImGui::GetCursorPos ( )

Definition at line 5322 of file imgui.cpp.

float ImGui::GetCursorPosX ( )

Definition at line 5328 of file imgui.cpp.

float ImGui::GetCursorPosY ( )

Definition at line 5334 of file imgui.cpp.

ImVec2 ImGui::GetCursorScreenPos ( )

Definition at line 5367 of file imgui.cpp.

ImVec2 ImGui::GetCursorStartPos ( )

Definition at line 5361 of file imgui.cpp.

ImDrawData * ImGui::GetDrawData ( )

Definition at line 2155 of file imgui.cpp.

ImFont * ImGui::GetFont ( )

Definition at line 5297 of file imgui.cpp.

float ImGui::GetFontSize ( )

Definition at line 5302 of file imgui.cpp.

ImVec2 ImGui::GetFontTexUvWhitePixel ( )

Definition at line 5307 of file imgui.cpp.

int ImGui::GetFrameCount ( )

Definition at line 2165 of file imgui.cpp.

ImGuiID ImGui::GetID ( const char *  str_id)

Definition at line 6353 of file imgui.cpp.

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

Definition at line 6358 of file imgui.cpp.

ImGuiID ImGui::GetID ( const void *  ptr_id)

Definition at line 6363 of file imgui.cpp.

ImGuiIO & ImGui::GetIO ( )

Definition at line 2144 of file imgui.cpp.

ImVec2 ImGui::GetItemRectMax ( )

Definition at line 3406 of file imgui.cpp.

ImVec2 ImGui::GetItemRectMin ( )

Definition at line 3400 of file imgui.cpp.

ImVec2 ImGui::GetItemRectSize ( )

Definition at line 3412 of file imgui.cpp.

float ImGui::GetItemsLineHeightWithSpacing ( )

Definition at line 5285 of file imgui.cpp.

int ImGui::GetKeyIndex ( ImGuiKey  imgui_key)

Definition at line 3189 of file imgui.cpp.

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

Definition at line 3213 of file imgui.cpp.

ImGuiMouseCursor ImGui::GetMouseCursor ( )

Definition at line 3338 of file imgui.cpp.

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

Definition at line 3318 of file imgui.cpp.

ImVec2 ImGui::GetMousePos ( )

Definition at line 3295 of file imgui.cpp.

ImVec2 ImGui::GetMousePosOnOpeningCurrentPopup ( )

Definition at line 3301 of file imgui.cpp.

ImGuiWindow * ImGui::GetParentWindow ( )

Definition at line 1865 of file imgui.cpp.

float ImGui::GetScrollMaxX ( )

Definition at line 5390 of file imgui.cpp.

float ImGui::GetScrollMaxY ( )

Definition at line 5396 of file imgui.cpp.

float ImGui::GetScrollX ( )

Definition at line 5380 of file imgui.cpp.

float ImGui::GetScrollY ( )

Definition at line 5385 of file imgui.cpp.

ImGuiStorage * ImGui::GetStateStorage ( )

Definition at line 5449 of file imgui.cpp.

ImGuiStyle & ImGui::GetStyle ( )

Definition at line 2149 of file imgui.cpp.

const char * ImGui::GetStyleColorName ( ImGuiCol  idx)

Definition at line 4931 of file imgui.cpp.

const ImVec4 & ImGui::GetStyleColorVec4 ( ImGuiCol  idx)

Definition at line 1239 of file imgui.cpp.

float ImGui::GetTextLineHeight ( )

Definition at line 5273 of file imgui.cpp.

float ImGui::GetTextLineHeightWithSpacing ( )

Definition at line 5279 of file imgui.cpp.

float ImGui::GetTime ( )

Definition at line 2160 of file imgui.cpp.

float ImGui::GetTreeNodeToLabelSpacing ( )

Definition at line 6309 of file imgui.cpp.

const char * ImGui::GetVersion ( )

Definition at line 2104 of file imgui.cpp.

ImVec2 ImGui::GetWindowContentRegionMax ( )

Definition at line 5261 of file imgui.cpp.

ImVec2 ImGui::GetWindowContentRegionMin ( )

Definition at line 5255 of file imgui.cpp.

float ImGui::GetWindowContentRegionWidth ( )

Definition at line 5267 of file imgui.cpp.

ImDrawList * ImGui::GetWindowDrawList ( )

Definition at line 5291 of file imgui.cpp.

float ImGui::GetWindowHeight ( )

Definition at line 5026 of file imgui.cpp.

ImVec2 ImGui::GetWindowPos ( )

Definition at line 5032 of file imgui.cpp.

ImVec2 ImGui::GetWindowSize ( )

Definition at line 5074 of file imgui.cpp.

float ImGui::GetWindowWidth ( )

Definition at line 5020 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 5860 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 5888 of file imgui.cpp.

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

Definition at line 10370 of file imgui.cpp.

void ImGui::Initialize ( )

Definition at line 2402 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 8470 of file imgui.cpp.

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

Definition at line 8515 of file imgui.cpp.

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

Definition at line 8520 of file imgui.cpp.

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

Definition at line 8525 of file imgui.cpp.

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

Definition at line 8487 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 8480 of file imgui.cpp.

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

Definition at line 8558 of file imgui.cpp.

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

Definition at line 8563 of file imgui.cpp.

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

Definition at line 8568 of file imgui.cpp.

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

Definition at line 8530 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 6532 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 8414 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 8396 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 7812 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 8402 of file imgui.cpp.

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

Definition at line 5816 of file imgui.cpp.

bool ImGui::IsAnyItemActive ( )

Definition at line 3379 of file imgui.cpp.

bool ImGui::IsAnyItemHovered ( )

Definition at line 3374 of file imgui.cpp.

bool ImGui::IsAnyWindowHovered ( )

Definition at line 3177 of file imgui.cpp.

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

Definition at line 2011 of file imgui.cpp.

bool ImGui::IsItemActive ( )

Definition at line 3358 of file imgui.cpp.

bool ImGui::IsItemClicked ( int  mouse_button = 0)

Definition at line 3369 of file imgui.cpp.

bool ImGui::IsItemHovered ( )

Definition at line 1968 of file imgui.cpp.

bool ImGui::IsItemRectHovered ( )

Definition at line 1984 of file imgui.cpp.

bool ImGui::IsItemVisible ( )

Definition at line 3384 of file imgui.cpp.

bool ImGui::IsKeyDown ( int  user_key_index)

Definition at line 3196 of file imgui.cpp.

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

Definition at line 3222 of file imgui.cpp.

bool ImGui::IsKeyReleased ( int  user_key_index)

Definition at line 3235 of file imgui.cpp.

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

Definition at line 3252 of file imgui.cpp.

bool ImGui::IsMouseDoubleClicked ( int  button)

Definition at line 3277 of file imgui.cpp.

bool ImGui::IsMouseDown ( int  button)

Definition at line 3245 of file imgui.cpp.

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

Definition at line 3284 of file imgui.cpp.

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

Definition at line 3162 of file imgui.cpp.

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

Definition at line 3310 of file imgui.cpp.

bool ImGui::IsMouseReleased ( int  button)

Definition at line 3270 of file imgui.cpp.

bool ImGui::IsPopupOpen ( const char *  str_id)

Definition at line 3627 of file imgui.cpp.

bool ImGui::IsPopupOpen ( ImGuiID  id)

Definition at line 3621 of file imgui.cpp.

bool ImGui::IsRectVisible ( const ImVec2 size)

Definition at line 9970 of file imgui.cpp.

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

Definition at line 9976 of file imgui.cpp.

bool ImGui::IsRootWindowFocused ( )

Definition at line 5002 of file imgui.cpp.

bool ImGui::IsRootWindowOrAnyChildFocused ( )

Definition at line 5008 of file imgui.cpp.

bool ImGui::IsRootWindowOrAnyChildHovered ( )

Definition at line 5014 of file imgui.cpp.

bool ImGui::IsWindowAppearing ( )

Definition at line 5144 of file imgui.cpp.

bool ImGui::IsWindowCollapsed ( )

Definition at line 5138 of file imgui.cpp.

bool ImGui::IsWindowFocused ( )

Definition at line 4996 of file imgui.cpp.

bool ImGui::IsWindowHovered ( )

Definition at line 4984 of file imgui.cpp.

bool ImGui::IsWindowRectHovered ( )

Definition at line 4990 of file imgui.cpp.

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

Definition at line 1949 of file imgui.cpp.

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

Definition at line 1991 of file imgui.cpp.

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

Definition at line 1915 of file imgui.cpp.

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

Definition at line 1941 of file imgui.cpp.

void ImGui::KeepAliveID ( ImGuiID  id)

Definition at line 1894 of file imgui.cpp.

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

Definition at line 5665 of file imgui.cpp.

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

Definition at line 5640 of file imgui.cpp.

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

Definition at line 8895 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 8879 of file imgui.cpp.

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

Definition at line 8838 of file imgui.cpp.

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

Definition at line 8863 of file imgui.cpp.

void ImGui::LogButtons ( )

Definition at line 6004 of file imgui.cpp.

void ImGui::LogFinish ( )

Definition at line 5980 of file imgui.cpp.

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

Definition at line 2850 of file imgui.cpp.

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

Definition at line 5966 of file imgui.cpp.

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

Definition at line 5939 of file imgui.cpp.

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

Definition at line 5924 of file imgui.cpp.

void * ImGui::MemAlloc ( size_t  sz)

Definition at line 2081 of file imgui.cpp.

void ImGui::MemFree ( void *  ptr)

Definition at line 2087 of file imgui.cpp.

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

Definition at line 8929 of file imgui.cpp.

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

Definition at line 8956 of file imgui.cpp.

void ImGui::NewFrame ( )

Definition at line 2170 of file imgui.cpp.

void ImGui::NewLine ( )

Definition at line 10074 of file imgui.cpp.

void ImGui::NextColumn ( )

Definition at line 10090 of file imgui.cpp.

void ImGui::OpenPopup ( const char *  str_id)

Definition at line 3497 of file imgui.cpp.

void ImGui::OpenPopupEx ( ImGuiID  id,
bool  reopen_existing 
)

Definition at line 3482 of file imgui.cpp.

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

Definition at line 6558 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 7245 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 7380 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 7386 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 7369 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 7375 of file imgui.cpp.

void ImGui::PopAllowKeyboardFocus ( )

Definition at line 4797 of file imgui.cpp.

void ImGui::PopButtonRepeat ( )

Definition at line 4807 of file imgui.cpp.

void ImGui::PopClipRect ( )

Definition at line 2697 of file imgui.cpp.

void ImGui::PopFont ( )

Definition at line 4767 of file imgui.cpp.

void ImGui::PopID ( )

Definition at line 6347 of file imgui.cpp.

void ImGui::PopItemFlag ( )

Definition at line 4785 of file imgui.cpp.

void ImGui::PopItemWidth ( )

Definition at line 4719 of file imgui.cpp.

void ImGui::PopStyleColor ( int  count = 1)

Definition at line 4847 of file imgui.cpp.

void ImGui::PopStyleVar ( int  count = 1)

Definition at line 4916 of file imgui.cpp.

void ImGui::PopTextWrapPos ( )

Definition at line 4819 of file imgui.cpp.

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

Definition at line 7392 of file imgui.cpp.

void ImGui::PushAllowKeyboardFocus ( bool  allow_keyboard_focus)

Definition at line 4792 of file imgui.cpp.

void ImGui::PushButtonRepeat ( bool  repeat)

Definition at line 4802 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 2690 of file imgui.cpp.

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

Definition at line 10226 of file imgui.cpp.

void ImGui::PushFont ( ImFont font)

Definition at line 4757 of file imgui.cpp.

void ImGui::PushID ( const char *  str_id)

Definition at line 6322 of file imgui.cpp.

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

Definition at line 6328 of file imgui.cpp.

void ImGui::PushID ( const void *  ptr_id)

Definition at line 6334 of file imgui.cpp.

void ImGui::PushID ( int  int_id)

Definition at line 6340 of file imgui.cpp.

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

Definition at line 4775 of file imgui.cpp.

void ImGui::PushItemWidth ( float  item_width)

Definition at line 4698 of file imgui.cpp.

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

Definition at line 4705 of file imgui.cpp.

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

Definition at line 4827 of file imgui.cpp.

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

Definition at line 4837 of file imgui.cpp.

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

Definition at line 4888 of file imgui.cpp.

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

Definition at line 4902 of file imgui.cpp.

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

Definition at line 4812 of file imgui.cpp.

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

Definition at line 7490 of file imgui.cpp.

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

Definition at line 7547 of file imgui.cpp.

void ImGui::Render ( )

Definition at line 2769 of file imgui.cpp.

void ImGui::RenderBullet ( ImVec2  pos)

Definition at line 3059 of file imgui.cpp.

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

Definition at line 3065 of file imgui.cpp.

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

Definition at line 3032 of file imgui.cpp.

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

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

Definition at line 3021 of file imgui.cpp.

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

Definition at line 2395 of file imgui_draw.cpp.

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

Definition at line 2923 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,
const ImVec2 align = ImVec2(0,0),
const ImRect clip_rect = NULL 
)

Definition at line 2969 of file imgui.cpp.

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

Definition at line 2950 of file imgui.cpp.

void ImGui::ResetMouseDragDelta ( int  button = 0)

Definition at line 3330 of file imgui.cpp.

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

Definition at line 6586 of file imgui.cpp.

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

Definition at line 10051 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 8748 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 8826 of file imgui.cpp.

void ImGui::Separator ( )

Definition at line 9885 of file imgui.cpp.

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

Definition at line 1872 of file imgui.cpp.

void ImGui::SetClipboardText ( const char *  text)

Definition at line 2098 of file imgui.cpp.

void ImGui::SetColorEditOptions ( ImGuiColorEditFlags  flags)

Definition at line 9214 of file imgui.cpp.

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

Definition at line 10184 of file imgui.cpp.

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

Definition at line 10217 of file imgui.cpp.

void ImGui::SetCurrentContext ( ImGuiContext ctx)

Definition at line 2116 of file imgui.cpp.

void ImGui::SetCursorPos ( const ImVec2 local_pos)

Definition at line 5340 of file imgui.cpp.

void ImGui::SetCursorPosX ( float  x)

Definition at line 5347 of file imgui.cpp.

void ImGui::SetCursorPosY ( float  y)

Definition at line 5354 of file imgui.cpp.

void ImGui::SetCursorScreenPos ( const ImVec2 pos)

Definition at line 5373 of file imgui.cpp.

void ImGui::SetHoveredID ( ImGuiID  id)

Definition at line 1887 of file imgui.cpp.

void ImGui::SetItemAllowOverlap ( )

Definition at line 3391 of file imgui.cpp.

void ImGui::SetKeyboardFocusHere ( int  offset = 0)

Definition at line 5436 of file imgui.cpp.

void ImGui::SetMouseCursor ( ImGuiMouseCursor  type)

Definition at line 3343 of file imgui.cpp.

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

Definition at line 6315 of file imgui.cpp.

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

Definition at line 5220 of file imgui.cpp.

void ImGui::SetNextWindowContentSize ( const ImVec2 size)

Definition at line 5206 of file imgui.cpp.

void ImGui::SetNextWindowContentWidth ( float  width)

Definition at line 5213 of file imgui.cpp.

void ImGui::SetNextWindowFocus ( )

Definition at line 5227 of file imgui.cpp.

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

Definition at line 5175 of file imgui.cpp.

void ImGui::SetNextWindowPosCenter ( ImGuiCond  cond = 0)

Definition at line 5184 of file imgui.cpp.

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

Definition at line 5190 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 5197 of file imgui.cpp.

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

Definition at line 5416 of file imgui.cpp.

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

Definition at line 5428 of file imgui.cpp.

void ImGui::SetScrollX ( float  scroll_x)

Definition at line 5402 of file imgui.cpp.

void ImGui::SetScrollY ( float  scroll_y)

Definition at line 5409 of file imgui.cpp.

void ImGui::SetStateStorage ( ImGuiStorage tree)

Definition at line 5443 of file imgui.cpp.

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

Definition at line 3459 of file imgui.cpp.

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

Definition at line 3452 of file imgui.cpp.

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

Definition at line 5133 of file imgui.cpp.

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

Definition at line 5150 of file imgui.cpp.

void ImGui::SetWindowFocus ( )

Definition at line 5157 of file imgui.cpp.

void ImGui::SetWindowFocus ( const char *  name)

Definition at line 5162 of file imgui.cpp.

void ImGui::SetWindowFontScale ( float  scale)

Definition at line 5312 of file imgui.cpp.

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

Definition at line 5062 of file imgui.cpp.

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

Definition at line 5068 of file imgui.cpp.

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

Definition at line 5110 of file imgui.cpp.

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

Definition at line 5115 of file imgui.cpp.

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

Definition at line 10557 of file imgui.cpp.

void ImGui::ShowStyleEditor ( ImGuiStyle ref = NULL)

Definition at line 1791 of file imgui_demo.cpp.

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

Definition at line 124 of file imgui_demo.cpp.

void ImGui::ShowUserGuide ( )

Definition at line 101 of file imgui_demo.cpp.

void ImGui::Shutdown ( )

Definition at line 2414 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 6848 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 
)

Definition at line 6629 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 
)

Definition at line 6747 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 6904 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 6909 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 6914 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 6877 of file imgui.cpp.

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

Definition at line 6856 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 6946 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 6951 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 6956 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 6919 of file imgui.cpp.

bool ImGui::SmallButton ( const char *  label)

Definition at line 5804 of file imgui.cpp.

void ImGui::Spacing ( )

Definition at line 9951 of file imgui.cpp.

void ImGui::StyleColorsClassic ( ImGuiStyle dst = NULL)

Definition at line 697 of file imgui.cpp.

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

Definition at line 5466 of file imgui.cpp.

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

Definition at line 5481 of file imgui.cpp.

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

Definition at line 5474 of file imgui.cpp.

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

Definition at line 5496 of file imgui.cpp.

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

Definition at line 5489 of file imgui.cpp.

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

Definition at line 5520 of file imgui.cpp.

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

Definition at line 5455 of file imgui.cpp.

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

Definition at line 5512 of file imgui.cpp.

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

Definition at line 5504 of file imgui.cpp.

void ImGui::TreeAdvanceToLabelPos ( )

Definition at line 6302 of file imgui.cpp.

bool ImGui::TreeNode ( const char *  label)

Definition at line 6294 of file imgui.cpp.

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

Definition at line 6276 of file imgui.cpp.

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

Definition at line 6285 of file imgui.cpp.

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

Definition at line 6075 of file imgui.cpp.

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

Definition at line 6028 of file imgui.cpp.

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

Definition at line 6217 of file imgui.cpp.

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

Definition at line 6258 of file imgui.cpp.

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

Definition at line 6267 of file imgui.cpp.

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

Definition at line 6226 of file imgui.cpp.

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

Definition at line 6237 of file imgui.cpp.

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

Definition at line 6248 of file imgui.cpp.

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

Definition at line 6253 of file imgui.cpp.

void ImGui::TreePop ( )

Definition at line 10410 of file imgui.cpp.

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

Definition at line 10386 of file imgui.cpp.

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

Definition at line 10394 of file imgui.cpp.

void ImGui::TreePushRawID ( ImGuiID  id)

Definition at line 10402 of file imgui.cpp.

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

Definition at line 10378 of file imgui.cpp.

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

Definition at line 10418 of file imgui.cpp.

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

Definition at line 10423 of file imgui.cpp.

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

Definition at line 10428 of file imgui.cpp.

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

Definition at line 10433 of file imgui.cpp.

void ImGui::VerticalSeparator ( )

Definition at line 9932 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 
)

Definition at line 6805 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 6866 of file imgui.cpp.