VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Enumerations | Functions
ImGui Namespace Reference

Classes

struct  PlotConfig
class  DtScopedTreeNode
 class for scoping an imgui tree node should only be used with the macro above. More...
class  DtScopedTreeNodeEx
 class for scoping an imgui tree node should only be used with the macro above. More...

Enumerations

enum  PlotStatus { nothing, selection_updated }

Functions

IMGUI_API ImGuiContextCreateContext (ImFontAtlas *shared_font_atlas=NULL)
IMGUI_API void DestroyContext (ImGuiContext *ctx=NULL)
IMGUI_API ImGuiContextGetCurrentContext ()
IMGUI_API void SetCurrentContext (ImGuiContext *ctx)
IMGUI_API ImGuiIOGetIO ()
IMGUI_API ImGuiStyleGetStyle ()
IMGUI_API void NewFrame ()
IMGUI_API void EndFrame ()
IMGUI_API void Render ()
IMGUI_API ImDrawDataGetDrawData ()
IMGUI_API void ShowDemoWindow (bool *p_open=NULL)
IMGUI_API void ShowMetricsWindow (bool *p_open=NULL)
IMGUI_API void ShowStackToolWindow (bool *p_open=NULL)
IMGUI_API void ShowAboutWindow (bool *p_open=NULL)
IMGUI_API void ShowStyleEditor (ImGuiStyle *ref=NULL)
IMGUI_API bool ShowStyleSelector (const char *label)
IMGUI_API void ShowFontSelector (const char *label)
IMGUI_API void ShowUserGuide ()
IMGUI_API const char * GetVersion ()
IMGUI_API void StyleColorsDark (ImGuiStyle *dst=NULL)
IMGUI_API void StyleColorsLight (ImGuiStyle *dst=NULL)
IMGUI_API void StyleColorsClassic (ImGuiStyle *dst=NULL)
IMGUI_API bool Begin (const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
IMGUI_API void End ()
IMGUI_API bool BeginChild (const char *str_id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags flags=0)
IMGUI_API bool BeginChild (ImGuiID id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags flags=0)
IMGUI_API void EndChild ()
IMGUI_API bool IsWindowAppearing ()
IMGUI_API bool IsWindowCollapsed ()
IMGUI_API bool IsWindowFocused (ImGuiFocusedFlags flags=0)
IMGUI_API bool IsWindowHovered (ImGuiHoveredFlags flags=0)
IMGUI_API ImDrawListGetWindowDrawList ()
IMGUI_API ImVec2 GetWindowPos ()
IMGUI_API ImVec2 GetWindowSize ()
IMGUI_API float GetWindowWidth ()
IMGUI_API float GetWindowHeight ()
IMGUI_API void SetNextWindowPos (const ImVec2 &pos, ImGuiCond cond=0, const ImVec2 &pivot=ImVec2(0, 0))
IMGUI_API void SetNextWindowSize (const ImVec2 &size, ImGuiCond cond=0)
IMGUI_API void SetNextWindowSizeConstraints (const ImVec2 &size_min, const ImVec2 &size_max, ImGuiSizeCallback custom_callback=NULL, void *custom_callback_data=NULL)
IMGUI_API void SetNextWindowContentSize (const ImVec2 &size)
IMGUI_API void SetNextWindowCollapsed (bool collapsed, ImGuiCond cond=0)
IMGUI_API void SetNextWindowFocus ()
IMGUI_API void SetNextWindowBgAlpha (float alpha)
IMGUI_API void SetWindowPos (const ImVec2 &pos, ImGuiCond cond=0)
IMGUI_API void SetWindowSize (const ImVec2 &size, ImGuiCond cond=0)
IMGUI_API void SetWindowCollapsed (bool collapsed, ImGuiCond cond=0)
IMGUI_API void SetWindowFocus ()
IMGUI_API void SetWindowFontScale (float scale)
IMGUI_API void SetWindowPos (const char *name, const ImVec2 &pos, ImGuiCond cond=0)
IMGUI_API void SetWindowSize (const char *name, const ImVec2 &size, ImGuiCond cond=0)
IMGUI_API void SetWindowCollapsed (const char *name, bool collapsed, ImGuiCond cond=0)
IMGUI_API void SetWindowFocus (const char *name)
IMGUI_API ImVec2 GetContentRegionAvail ()
IMGUI_API ImVec2 GetContentRegionMax ()
IMGUI_API ImVec2 GetWindowContentRegionMin ()
IMGUI_API ImVec2 GetWindowContentRegionMax ()
IMGUI_API float GetScrollX ()
IMGUI_API float GetScrollY ()
IMGUI_API void SetScrollX (float scroll_x)
IMGUI_API void SetScrollY (float scroll_y)
IMGUI_API float GetScrollMaxX ()
IMGUI_API float GetScrollMaxY ()
IMGUI_API void SetScrollHereX (float center_x_ratio=0.5f)
IMGUI_API void SetScrollHereY (float center_y_ratio=0.5f)
IMGUI_API void SetScrollFromPosX (float local_x, float center_x_ratio=0.5f)
IMGUI_API void SetScrollFromPosY (float local_y, float center_y_ratio=0.5f)
IMGUI_API void PushFont (ImFont *font)
IMGUI_API void PopFont ()
IMGUI_API void PushStyleColor (ImGuiCol idx, ImU32 col)
IMGUI_API void PushStyleColor (ImGuiCol idx, const ImVec4 &col)
IMGUI_API void PopStyleColor (int count=1)
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, float val)
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, const ImVec2 &val)
IMGUI_API void PopStyleVar (int count=1)
IMGUI_API void PushAllowKeyboardFocus (bool allow_keyboard_focus)
IMGUI_API void PopAllowKeyboardFocus ()
IMGUI_API void PushButtonRepeat (bool repeat)
IMGUI_API void PopButtonRepeat ()
IMGUI_API void PushItemWidth (float item_width)
IMGUI_API void PopItemWidth ()
IMGUI_API void SetNextItemWidth (float item_width)
IMGUI_API float CalcItemWidth ()
IMGUI_API void PushTextWrapPos (float wrap_local_pos_x=0.0f)
IMGUI_API void PopTextWrapPos ()
IMGUI_API ImFontGetFont ()
IMGUI_API float GetFontSize ()
IMGUI_API ImVec2 GetFontTexUvWhitePixel ()
IMGUI_API ImU32 GetColorU32 (ImGuiCol idx, float alpha_mul=1.0f)
IMGUI_API ImU32 GetColorU32 (const ImVec4 &col)
IMGUI_API ImU32 GetColorU32 (ImU32 col)
IMGUI_API const ImVec4GetStyleColorVec4 (ImGuiCol idx)
IMGUI_API void Separator ()
IMGUI_API void SameLine (float offset_from_start_x=0.0f, float spacing=-1.0f)
IMGUI_API void NewLine ()
IMGUI_API void Spacing ()
IMGUI_API void Dummy (const ImVec2 &size)
IMGUI_API void Indent (float indent_w=0.0f)
IMGUI_API void Unindent (float indent_w=0.0f)
IMGUI_API void BeginGroup ()
IMGUI_API void EndGroup ()
IMGUI_API ImVec2 GetCursorPos ()
IMGUI_API float GetCursorPosX ()
IMGUI_API float GetCursorPosY ()
IMGUI_API void SetCursorPos (const ImVec2 &local_pos)
IMGUI_API void SetCursorPosX (float local_x)
IMGUI_API void SetCursorPosY (float local_y)
IMGUI_API ImVec2 GetCursorStartPos ()
IMGUI_API ImVec2 GetCursorScreenPos ()
IMGUI_API void SetCursorScreenPos (const ImVec2 &pos)
IMGUI_API void AlignTextToFramePadding ()
IMGUI_API float GetTextLineHeight ()
IMGUI_API float GetTextLineHeightWithSpacing ()
IMGUI_API float GetFrameHeight ()
IMGUI_API float GetFrameHeightWithSpacing ()
IMGUI_API void PushID (const char *str_id)
IMGUI_API void PushID (const char *str_id_begin, const char *str_id_end)
IMGUI_API void PushID (const void *ptr_id)
IMGUI_API void PushID (int int_id)
IMGUI_API void PopID ()
IMGUI_API ImGuiID GetID (const char *str_id)
IMGUI_API ImGuiID GetID (const char *str_id_begin, const char *str_id_end)
IMGUI_API ImGuiID GetID (const void *ptr_id)
IMGUI_API void TextUnformatted (const char *text, const char *text_end=NULL)
IMGUI_API void Text (const char *fmt,...) IM_FMTARGS(1)
IMGUI_API void TextV (const char *fmt, va_list args) IM_FMTLIST(1)
IMGUI_API void TextColored (const ImVec4 &col, const char *fmt,...) IM_FMTARGS(2)
IMGUI_API void TextColoredV (const ImVec4 &col, const char *fmt, va_list args) IM_FMTLIST(2)
IMGUI_API void TextDisabled (const char *fmt,...) IM_FMTARGS(1)
IMGUI_API void TextDisabledV (const char *fmt, va_list args) IM_FMTLIST(1)
IMGUI_API void TextWrapped (const char *fmt,...) IM_FMTARGS(1)
IMGUI_API void TextWrappedV (const char *fmt, va_list args) IM_FMTLIST(1)
IMGUI_API void LabelText (const char *label, const char *fmt,...) IM_FMTARGS(2)
IMGUI_API void LabelTextV (const char *label, const char *fmt, va_list args) IM_FMTLIST(2)
IMGUI_API void BulletText (const char *fmt,...) IM_FMTARGS(1)
IMGUI_API void BulletTextV (const char *fmt, va_list args) IM_FMTLIST(1)
IMGUI_API bool Button (const char *label, const ImVec2 &size=ImVec2(0, 0))
IMGUI_API bool SmallButton (const char *label)
IMGUI_API bool InvisibleButton (const char *str_id, const ImVec2 &size, ImGuiButtonFlags flags=0)
IMGUI_API bool ArrowButton (const char *str_id, ImGuiDir dir)
IMGUI_API 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, int *flags, int flags_value)
IMGUI_API bool CheckboxFlags (const char *label, unsigned int *flags, unsigned int flags_value)
IMGUI_API bool RadioButton (const char *label, bool active)
IMGUI_API bool RadioButton (const char *label, int *v, int v_button)
IMGUI_API void ProgressBar (float fraction, const ImVec2 &size_arg=ImVec2(-FLT_MIN, 0), const char *overlay=NULL)
IMGUI_API void Bullet ()
IMGUI_API bool BeginCombo (const char *label, const char *preview_value, ImGuiComboFlags flags=0)
IMGUI_API void EndCombo ()
IMGUI_API bool Combo (const char *label, int *current_item, const char *const items[], int items_count, int popup_max_height_in_items=-1)
IMGUI_API bool Combo (const char *label, int *current_item, const char *items_separated_by_zeros, int popup_max_height_in_items=-1)
IMGUI_API bool Combo (const char *label, int *current_item, bool(*items_getter)(void *data, int idx, const char **out_text), void *data, int items_count, int popup_max_height_in_items=-1)
IMGUI_API bool DragFloat (const char *label, float *v, float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
IMGUI_API bool DragFloat2 (const char *label, float v[2], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
IMGUI_API bool DragFloat3 (const char *label, float v[3], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
IMGUI_API bool DragFloat4 (const char *label, float v[4], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", ImGuiSliderFlags flags=0)
IMGUI_API bool DragFloatRange2 (const char *label, float *v_current_min, float *v_current_max, float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *format="%.3f", const char *format_max=NULL, ImGuiSliderFlags flags=0)
IMGUI_API bool DragInt (const char *label, int *v, float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
IMGUI_API bool DragInt2 (const char *label, int v[2], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
IMGUI_API bool DragInt3 (const char *label, int v[3], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
IMGUI_API bool DragInt4 (const char *label, int v[4], float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", ImGuiSliderFlags flags=0)
IMGUI_API bool DragIntRange2 (const char *label, int *v_current_min, int *v_current_max, float v_speed=1.0f, int v_min=0, int v_max=0, const char *format="%d", const char *format_max=NULL, ImGuiSliderFlags flags=0)
IMGUI_API bool DragScalar (const char *label, ImGuiDataType data_type, void *p_data, float v_speed=1.0f, const void *p_min=NULL, const void *p_max=NULL, const char *format=NULL, ImGuiSliderFlags flags=0)
IMGUI_API bool DragScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, float v_speed=1.0f, const void *p_min=NULL, const void *p_max=NULL, const char *format=NULL, ImGuiSliderFlags flags=0)
IMGUI_API bool SliderFloat (const char *label, float *v, float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
IMGUI_API bool SliderFloat2 (const char *label, float v[2], float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
IMGUI_API bool SliderFloat3 (const char *label, float v[3], float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
IMGUI_API bool SliderFloat4 (const char *label, float v[4], float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
IMGUI_API bool SliderAngle (const char *label, float *v_rad, float v_degrees_min=-360.0f, float v_degrees_max=+360.0f, const char *format="%.0f deg", ImGuiSliderFlags flags=0)
IMGUI_API bool SliderInt (const char *label, int *v, int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
IMGUI_API bool SliderInt2 (const char *label, int v[2], int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
IMGUI_API bool SliderInt3 (const char *label, int v[3], int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
IMGUI_API bool SliderInt4 (const char *label, int v[4], int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
IMGUI_API bool SliderScalar (const char *label, ImGuiDataType data_type, void *p_data, const void *p_min, const void *p_max, const char *format=NULL, ImGuiSliderFlags flags=0)
IMGUI_API bool SliderScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, const void *p_min, const void *p_max, const char *format=NULL, ImGuiSliderFlags flags=0)
IMGUI_API bool VSliderFloat (const char *label, const ImVec2 &size, float *v, float v_min, float v_max, const char *format="%.3f", ImGuiSliderFlags flags=0)
IMGUI_API bool VSliderInt (const char *label, const ImVec2 &size, int *v, int v_min, int v_max, const char *format="%d", ImGuiSliderFlags flags=0)
IMGUI_API bool VSliderScalar (const char *label, const ImVec2 &size, ImGuiDataType data_type, void *p_data, const void *p_min, const void *p_max, const char *format=NULL, ImGuiSliderFlags flags=0)
IMGUI_API bool InputText (const char *label, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
IMGUI_API bool InputTextMultiline (const char *label, char *buf, size_t buf_size, const ImVec2 &size=ImVec2(0, 0), ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
IMGUI_API bool InputTextWithHint (const char *label, const char *hint, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
IMGUI_API bool InputFloat (const char *label, float *v, float step=0.0f, float step_fast=0.0f, const char *format="%.3f", ImGuiInputTextFlags flags=0)
IMGUI_API bool InputFloat2 (const char *label, float v[2], const char *format="%.3f", ImGuiInputTextFlags flags=0)
IMGUI_API bool InputFloat3 (const char *label, float v[3], const char *format="%.3f", ImGuiInputTextFlags flags=0)
IMGUI_API bool InputFloat4 (const char *label, float v[4], const char *format="%.3f", ImGuiInputTextFlags flags=0)
IMGUI_API bool InputInt (const char *label, int *v, int step=1, int step_fast=100, ImGuiInputTextFlags flags=0)
IMGUI_API bool InputInt2 (const char *label, int v[2], ImGuiInputTextFlags flags=0)
IMGUI_API bool InputInt3 (const char *label, int v[3], ImGuiInputTextFlags flags=0)
IMGUI_API bool InputInt4 (const char *label, int v[4], ImGuiInputTextFlags flags=0)
IMGUI_API bool InputDouble (const char *label, double *v, double step=0.0, double step_fast=0.0, const char *format="%.6f", ImGuiInputTextFlags flags=0)
IMGUI_API bool InputScalar (const char *label, ImGuiDataType data_type, void *p_data, const void *p_step=NULL, const void *p_step_fast=NULL, const char *format=NULL, ImGuiInputTextFlags flags=0)
IMGUI_API bool InputScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, const void *p_step=NULL, const void *p_step_fast=NULL, const char *format=NULL, ImGuiInputTextFlags flags=0)
IMGUI_API bool ColorEdit3 (const char *label, float col[3], ImGuiColorEditFlags flags=0)
IMGUI_API bool ColorEdit4 (const char *label, float col[4], ImGuiColorEditFlags flags=0)
IMGUI_API bool ColorPicker3 (const char *label, float col[3], ImGuiColorEditFlags flags=0)
IMGUI_API bool ColorPicker4 (const char *label, float col[4], ImGuiColorEditFlags flags=0, const float *ref_col=NULL)
IMGUI_API bool ColorButton (const char *desc_id, const ImVec4 &col, ImGuiColorEditFlags flags=0, ImVec2 size=ImVec2(0, 0))
IMGUI_API void SetColorEditOptions (ImGuiColorEditFlags flags)
IMGUI_API bool TreeNode (const char *label)
IMGUI_API bool TreeNode (const char *str_id, const char *fmt,...) IM_FMTARGS(2)
IMGUI_API bool TreeNode (const void *ptr_id, const char *fmt,...) IM_FMTARGS(2)
IMGUI_API bool TreeNodeV (const char *str_id, const char *fmt, va_list args) IM_FMTLIST(2)
IMGUI_API bool TreeNodeV (const void *ptr_id, const char *fmt, va_list args) IM_FMTLIST(2)
IMGUI_API bool TreeNodeEx (const char *label, ImGuiTreeNodeFlags flags=0)
IMGUI_API bool TreeNodeEx (const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt,...) IM_FMTARGS(3)
IMGUI_API bool TreeNodeEx (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt,...) IM_FMTARGS(3)
IMGUI_API bool TreeNodeExV (const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args) IM_FMTLIST(3)
IMGUI_API bool TreeNodeExV (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args) IM_FMTLIST(3)
IMGUI_API void TreePush (const char *str_id)
IMGUI_API void TreePush (const void *ptr_id=NULL)
IMGUI_API void TreePop ()
IMGUI_API float GetTreeNodeToLabelSpacing ()
IMGUI_API bool CollapsingHeader (const char *label, ImGuiTreeNodeFlags flags=0)
IMGUI_API bool CollapsingHeader (const char *label, bool *p_visible, ImGuiTreeNodeFlags flags=0)
IMGUI_API void SetNextItemOpen (bool is_open, ImGuiCond cond=0)
IMGUI_API bool Selectable (const char *label, bool selected=false, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
IMGUI_API bool Selectable (const char *label, bool *p_selected, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
IMGUI_API bool BeginListBox (const char *label, const ImVec2 &size=ImVec2(0, 0))
IMGUI_API void EndListBox ()
IMGUI_API bool ListBox (const char *label, int *current_item, const char *const items[], int items_count, int height_in_items=-1)
IMGUI_API bool ListBox (const char *label, int *current_item, 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 Value (const char *prefix, bool b)
IMGUI_API void Value (const char *prefix, int v)
IMGUI_API void Value (const char *prefix, unsigned int v)
IMGUI_API void Value (const char *prefix, float v, const char *float_format=NULL)
IMGUI_API bool BeginMenuBar ()
IMGUI_API void EndMenuBar ()
IMGUI_API bool BeginMainMenuBar ()
IMGUI_API void EndMainMenuBar ()
IMGUI_API bool BeginMenu (const char *label, bool enabled=true)
IMGUI_API void EndMenu ()
IMGUI_API bool MenuItem (const char *label, const char *shortcut=NULL, bool selected=false, bool enabled=true)
IMGUI_API bool MenuItem (const char *label, const char *shortcut, bool *p_selected, bool enabled=true)
IMGUI_API void BeginTooltip ()
IMGUI_API void EndTooltip ()
IMGUI_API void SetTooltip (const char *fmt,...) IM_FMTARGS(1)
IMGUI_API void SetTooltipV (const char *fmt, va_list args) IM_FMTLIST(1)
IMGUI_API bool BeginPopup (const char *str_id, ImGuiWindowFlags flags=0)
IMGUI_API bool BeginPopupModal (const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
IMGUI_API void EndPopup ()
IMGUI_API void OpenPopup (const char *str_id, ImGuiPopupFlags popup_flags=0)
IMGUI_API void OpenPopup (ImGuiID id, ImGuiPopupFlags popup_flags=0)
IMGUI_API void OpenPopupOnItemClick (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
IMGUI_API void CloseCurrentPopup ()
IMGUI_API bool BeginPopupContextItem (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
IMGUI_API bool BeginPopupContextWindow (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
IMGUI_API bool BeginPopupContextVoid (const char *str_id=NULL, ImGuiPopupFlags popup_flags=1)
IMGUI_API bool IsPopupOpen (const char *str_id, ImGuiPopupFlags flags=0)
IMGUI_API bool BeginTable (const char *str_id, int column, ImGuiTableFlags flags=0, const ImVec2 &outer_size=ImVec2(0.0f, 0.0f), float inner_width=0.0f)
IMGUI_API void EndTable ()
IMGUI_API void TableNextRow (ImGuiTableRowFlags row_flags=0, float min_row_height=0.0f)
IMGUI_API bool TableNextColumn ()
IMGUI_API bool TableSetColumnIndex (int column_n)
IMGUI_API void TableSetupColumn (const char *label, ImGuiTableColumnFlags flags=0, float init_width_or_weight=0.0f, ImGuiID user_id=0)
IMGUI_API void TableSetupScrollFreeze (int cols, int rows)
IMGUI_API void TableHeadersRow ()
IMGUI_API void TableHeader (const char *label)
IMGUI_API ImGuiTableSortSpecsTableGetSortSpecs ()
IMGUI_API int TableGetColumnCount ()
IMGUI_API int TableGetColumnIndex ()
IMGUI_API int TableGetRowIndex ()
IMGUI_API const char * TableGetColumnName (int column_n=-1)
IMGUI_API ImGuiTableColumnFlags TableGetColumnFlags (int column_n=-1)
IMGUI_API void TableSetColumnEnabled (int column_n, bool v)
IMGUI_API void TableSetBgColor (ImGuiTableBgTarget target, ImU32 color, int column_n=-1)
IMGUI_API void Columns (int count=1, const char *id=NULL, bool border=true)
IMGUI_API void NextColumn ()
IMGUI_API int GetColumnIndex ()
IMGUI_API float GetColumnWidth (int column_index=-1)
IMGUI_API void SetColumnWidth (int column_index, float width)
IMGUI_API float GetColumnOffset (int column_index=-1)
IMGUI_API void SetColumnOffset (int column_index, float offset_x)
IMGUI_API int GetColumnsCount ()
IMGUI_API bool BeginTabBar (const char *str_id, ImGuiTabBarFlags flags=0)
IMGUI_API void EndTabBar ()
IMGUI_API bool BeginTabItem (const char *label, bool *p_open=NULL, ImGuiTabItemFlags flags=0)
IMGUI_API void EndTabItem ()
IMGUI_API bool TabItemButton (const char *label, ImGuiTabItemFlags flags=0)
IMGUI_API void SetTabItemClosed (const char *tab_or_docked_window_label)
IMGUI_API void LogToTTY (int auto_open_depth=-1)
IMGUI_API void LogToFile (int auto_open_depth=-1, const char *filename=NULL)
IMGUI_API void LogToClipboard (int auto_open_depth=-1)
IMGUI_API void LogFinish ()
IMGUI_API void LogButtons ()
IMGUI_API void LogText (const char *fmt,...) IM_FMTARGS(1)
IMGUI_API void LogTextV (const char *fmt, va_list args) IM_FMTLIST(1)
IMGUI_API bool BeginDragDropSource (ImGuiDragDropFlags flags=0)
IMGUI_API bool SetDragDropPayload (const char *type, const void *data, size_t sz, ImGuiCond cond=0)
IMGUI_API void EndDragDropSource ()
IMGUI_API bool BeginDragDropTarget ()
IMGUI_API const ImGuiPayloadAcceptDragDropPayload (const char *type, ImGuiDragDropFlags flags=0)
IMGUI_API void EndDragDropTarget ()
IMGUI_API const ImGuiPayloadGetDragDropPayload ()
IMGUI_API void BeginDisabled (bool disabled=true)
IMGUI_API void EndDisabled ()
IMGUI_API void PushClipRect (const ImVec2 &clip_rect_min, const ImVec2 &clip_rect_max, bool intersect_with_current_clip_rect)
IMGUI_API void PopClipRect ()
IMGUI_API void SetItemDefaultFocus ()
IMGUI_API void SetKeyboardFocusHere (int offset=0)
IMGUI_API bool IsItemHovered (ImGuiHoveredFlags flags=0)
IMGUI_API bool IsItemActive ()
IMGUI_API bool IsItemFocused ()
IMGUI_API bool IsItemClicked (ImGuiMouseButton mouse_button=0)
IMGUI_API bool IsItemVisible ()
IMGUI_API bool IsItemEdited ()
IMGUI_API bool IsItemActivated ()
IMGUI_API bool IsItemDeactivated ()
IMGUI_API bool IsItemDeactivatedAfterEdit ()
IMGUI_API bool IsItemToggledOpen ()
IMGUI_API bool IsAnyItemHovered ()
IMGUI_API bool IsAnyItemActive ()
IMGUI_API bool IsAnyItemFocused ()
IMGUI_API ImVec2 GetItemRectMin ()
IMGUI_API ImVec2 GetItemRectMax ()
IMGUI_API ImVec2 GetItemRectSize ()
IMGUI_API void SetItemAllowOverlap ()
IMGUI_API ImGuiViewportGetMainViewport ()
IMGUI_API bool IsRectVisible (const ImVec2 &size)
IMGUI_API bool IsRectVisible (const ImVec2 &rect_min, const ImVec2 &rect_max)
IMGUI_API double GetTime ()
IMGUI_API int GetFrameCount ()
IMGUI_API ImDrawListGetBackgroundDrawList ()
IMGUI_API ImDrawListGetForegroundDrawList ()
IMGUI_API ImDrawListSharedDataGetDrawListSharedData ()
IMGUI_API const char * GetStyleColorName (ImGuiCol idx)
IMGUI_API void SetStateStorage (ImGuiStorage *storage)
IMGUI_API ImGuiStorageGetStateStorage ()
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 flags=0)
IMGUI_API void EndChildFrame ()
IMGUI_API ImVec2 CalcTextSize (const char *text, const char *text_end=NULL, bool hide_text_after_double_hash=false, float wrap_width=-1.0f)
IMGUI_API ImVec4 ColorConvertU32ToFloat4 (ImU32 in)
IMGUI_API ImU32 ColorConvertFloat4ToU32 (const ImVec4 &in)
IMGUI_API void ColorConvertRGBtoHSV (float r, float g, float b, float &out_h, float &out_s, float &out_v)
IMGUI_API void ColorConvertHSVtoRGB (float h, float s, float v, float &out_r, float &out_g, float &out_b)
IMGUI_API 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 void CaptureKeyboardFromApp (bool want_capture_keyboard_value=true)
IMGUI_API bool IsMouseDown (ImGuiMouseButton button)
IMGUI_API bool IsMouseClicked (ImGuiMouseButton button, bool repeat=false)
IMGUI_API bool IsMouseReleased (ImGuiMouseButton button)
IMGUI_API bool IsMouseDoubleClicked (ImGuiMouseButton button)
IMGUI_API bool IsMouseHoveringRect (const ImVec2 &r_min, const ImVec2 &r_max, bool clip=true)
IMGUI_API bool IsMousePosValid (const ImVec2 *mouse_pos=NULL)
IMGUI_API bool IsAnyMouseDown ()
IMGUI_API ImVec2 GetMousePos ()
IMGUI_API ImVec2 GetMousePosOnOpeningCurrentPopup ()
IMGUI_API bool IsMouseDragging (ImGuiMouseButton button, float lock_threshold=-1.0f)
IMGUI_API ImVec2 GetMouseDragDelta (ImGuiMouseButton button=0, float lock_threshold=-1.0f)
IMGUI_API void ResetMouseDragDelta (ImGuiMouseButton button=0)
IMGUI_API ImGuiMouseCursor GetMouseCursor ()
IMGUI_API void SetMouseCursor (ImGuiMouseCursor cursor_type)
IMGUI_API void CaptureMouseFromApp (bool want_capture_mouse_value=true)
IMGUI_API const char * GetClipboardText ()
IMGUI_API void SetClipboardText (const char *text)
IMGUI_API void LoadIniSettingsFromDisk (const char *ini_filename)
IMGUI_API void LoadIniSettingsFromMemory (const char *ini_data, size_t ini_size=0)
IMGUI_API void SaveIniSettingsToDisk (const char *ini_filename)
IMGUI_API const char * SaveIniSettingsToMemory (size_t *out_ini_size=NULL)
IMGUI_API bool DebugCheckVersionAndDataLayout (const char *version_str, size_t sz_io, size_t sz_style, size_t sz_vec2, size_t sz_vec4, size_t sz_drawvert, size_t sz_drawidx)
IMGUI_API void SetAllocatorFunctions (ImGuiMemAllocFunc alloc_func, ImGuiMemFreeFunc free_func, void *user_data=NULL)
IMGUI_API void GetAllocatorFunctions (ImGuiMemAllocFunc *p_alloc_func, ImGuiMemFreeFunc *p_free_func, void **p_user_data)
IMGUI_API voidMemAlloc (size_t size)
IMGUI_API void MemFree (void *ptr)
static float GetWindowContentRegionWidth ()
IMGUI_API bool ListBoxHeader (const char *label, int items_count, int height_in_items=-1)
static bool ListBoxHeader (const char *label, const ImVec2 &size=ImVec2(0, 0))
static void ListBoxFooter ()
static void OpenPopupContextItem (const char *str_id=NULL, ImGuiMouseButton mb=1)
IMGUI_API bool DragScalar (const char *label, ImGuiDataType data_type, void *p_data, float v_speed, const void *p_min, const void *p_max, const char *format, float power)
IMGUI_API bool DragScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, float v_speed, const void *p_min, const void *p_max, const char *format, float power)
static bool DragFloat (const char *label, float *v, float v_speed, float v_min, float v_max, const char *format, float power)
static bool DragFloat2 (const char *label, float v[2], float v_speed, float v_min, float v_max, const char *format, float power)
static bool DragFloat3 (const char *label, float v[3], float v_speed, float v_min, float v_max, const char *format, float power)
static bool DragFloat4 (const char *label, float v[4], float v_speed, float v_min, float v_max, const char *format, float power)
IMGUI_API bool SliderScalar (const char *label, ImGuiDataType data_type, void *p_data, const void *p_min, const void *p_max, const char *format, float power)
IMGUI_API bool SliderScalarN (const char *label, ImGuiDataType data_type, void *p_data, int components, const void *p_min, const void *p_max, const char *format, float power)
static bool SliderFloat (const char *label, float *v, float v_min, float v_max, const char *format, float power)
static bool SliderFloat2 (const char *label, float v[2], float v_min, float v_max, const char *format, float power)
static bool SliderFloat3 (const char *label, float v[3], float v_min, float v_max, const char *format, float power)
static bool SliderFloat4 (const char *label, float v[4], float v_min, float v_max, const char *format, float power)
static bool BeginPopupContextWindow (const char *str_id, ImGuiMouseButton mb, bool over_items)
static void TreeAdvanceToLabelPos ()
static void SetNextTreeNodeOpen (bool open, ImGuiCond cond=0)
static float GetContentRegionAvailWidth ()
ImGuiWindowGetCurrentWindowRead ()
ImGuiWindowGetCurrentWindow ()
IMGUI_API ImGuiWindowFindWindowByID (ImGuiID id)
IMGUI_API ImGuiWindowFindWindowByName (const char *name)
IMGUI_API void UpdateWindowParentAndRootLinks (ImGuiWindow *window, ImGuiWindowFlags flags, ImGuiWindow *parent_window)
IMGUI_API ImVec2 CalcWindowNextAutoFitSize (ImGuiWindow *window)
IMGUI_API bool IsWindowChildOf (ImGuiWindow *window, ImGuiWindow *potential_parent, bool popup_hierarchy)
IMGUI_API bool IsWindowAbove (ImGuiWindow *potential_above, ImGuiWindow *potential_below)
IMGUI_API bool IsWindowNavFocusable (ImGuiWindow *window)
IMGUI_API void SetWindowPos (ImGuiWindow *window, const ImVec2 &pos, ImGuiCond cond=0)
IMGUI_API void SetWindowSize (ImGuiWindow *window, const ImVec2 &size, ImGuiCond cond=0)
IMGUI_API void SetWindowCollapsed (ImGuiWindow *window, bool collapsed, ImGuiCond cond=0)
IMGUI_API void SetWindowHitTestHole (ImGuiWindow *window, const ImVec2 &pos, const ImVec2 &size)
IMGUI_API void FocusWindow (ImGuiWindow *window)
IMGUI_API void FocusTopMostWindowUnderOne (ImGuiWindow *under_this_window, ImGuiWindow *ignore_window)
IMGUI_API void BringWindowToFocusFront (ImGuiWindow *window)
IMGUI_API void BringWindowToDisplayFront (ImGuiWindow *window)
IMGUI_API void BringWindowToDisplayBack (ImGuiWindow *window)
IMGUI_API void SetCurrentFont (ImFont *font)
ImFontGetDefaultFont ()
ImDrawListGetForegroundDrawList (ImGuiWindow *window)
IMGUI_API ImDrawListGetBackgroundDrawList (ImGuiViewport *viewport)
IMGUI_API ImDrawListGetForegroundDrawList (ImGuiViewport *viewport)
IMGUI_API void Initialize (ImGuiContext *context)
IMGUI_API void Shutdown (ImGuiContext *context)
IMGUI_API void UpdateHoveredWindowAndCaptureFlags ()
IMGUI_API void StartMouseMovingWindow (ImGuiWindow *window)
IMGUI_API void UpdateMouseMovingWindowNewFrame ()
IMGUI_API void UpdateMouseMovingWindowEndFrame ()
IMGUI_API ImGuiID AddContextHook (ImGuiContext *context, const ImGuiContextHook *hook)
IMGUI_API void RemoveContextHook (ImGuiContext *context, ImGuiID hook_to_remove)
IMGUI_API void CallContextHooks (ImGuiContext *context, ImGuiContextHookType type)
IMGUI_API void MarkIniSettingsDirty ()
IMGUI_API void MarkIniSettingsDirty (ImGuiWindow *window)
IMGUI_API void ClearIniSettings ()
IMGUI_API ImGuiWindowSettingsCreateNewWindowSettings (const char *name)
IMGUI_API ImGuiWindowSettingsFindWindowSettings (ImGuiID id)
IMGUI_API ImGuiWindowSettingsFindOrCreateWindowSettings (const char *name)
IMGUI_API ImGuiSettingsHandlerFindSettingsHandler (const char *type_name)
IMGUI_API void SetNextWindowScroll (const ImVec2 &scroll)
IMGUI_API void SetScrollX (ImGuiWindow *window, float scroll_x)
IMGUI_API void SetScrollY (ImGuiWindow *window, float scroll_y)
IMGUI_API void SetScrollFromPosX (ImGuiWindow *window, float local_x, float center_x_ratio)
IMGUI_API void SetScrollFromPosY (ImGuiWindow *window, float local_y, float center_y_ratio)
IMGUI_API void ScrollToItem (ImGuiScrollFlags flags=0)
IMGUI_API void ScrollToRect (ImGuiWindow *window, const ImRect &rect, ImGuiScrollFlags flags=0)
IMGUI_API ImVec2 ScrollToRectEx (ImGuiWindow *window, const ImRect &rect, ImGuiScrollFlags flags=0)
void ScrollToBringRectIntoView (ImGuiWindow *window, const ImRect &rect)
ImGuiID GetItemID ()
ImGuiItemStatusFlags GetItemStatusFlags ()
ImGuiItemFlags GetItemFlags ()
ImGuiID GetActiveID ()
ImGuiID GetFocusID ()
IMGUI_API void SetActiveID (ImGuiID id, ImGuiWindow *window)
IMGUI_API void SetFocusID (ImGuiID id, ImGuiWindow *window)
IMGUI_API void ClearActiveID ()
IMGUI_API ImGuiID GetHoveredID ()
IMGUI_API void SetHoveredID (ImGuiID id)
IMGUI_API void KeepAliveID (ImGuiID id)
IMGUI_API void MarkItemEdited (ImGuiID id)
IMGUI_API void PushOverrideID (ImGuiID id)
IMGUI_API ImGuiID GetIDWithSeed (const char *str_id_begin, const char *str_id_end, ImGuiID seed)
IMGUI_API void ItemSize (const ImVec2 &size, float text_baseline_y=-1.0f)
IMGUI_API void ItemSize (const ImRect &bb, float text_baseline_y=-1.0f)
IMGUI_API bool ItemAdd (const ImRect &bb, ImGuiID id, const ImRect *nav_bb=NULL, ImGuiItemFlags extra_flags=0)
IMGUI_API bool ItemHoverable (const ImRect &bb, ImGuiID id)
IMGUI_API void ItemInputable (ImGuiWindow *window, ImGuiID id)
IMGUI_API bool IsClippedEx (const ImRect &bb, ImGuiID id)
IMGUI_API ImVec2 CalcItemSize (ImVec2 size, float default_w, float default_h)
IMGUI_API float CalcWrapWidthForPos (const ImVec2 &pos, float wrap_pos_x)
IMGUI_API void PushMultiItemsWidths (int components, float width_full)
IMGUI_API bool IsItemToggledSelection ()
IMGUI_API ImVec2 GetContentRegionMaxAbs ()
IMGUI_API void ShrinkWidths (ImGuiShrinkWidthItem *items, int count, float width_excess)
IMGUI_API void PushItemFlag (ImGuiItemFlags option, bool enabled)
IMGUI_API void PopItemFlag ()
bool FocusableItemRegister (ImGuiWindow *window, ImGuiID id)
void FocusableItemUnregister (ImGuiWindow *window)
IMGUI_API void LogBegin (ImGuiLogType type, int auto_open_depth)
IMGUI_API void LogToBuffer (int auto_open_depth=-1)
IMGUI_API void LogRenderedText (const ImVec2 *ref_pos, const char *text, const char *text_end=NULL)
IMGUI_API void LogSetNextTextDecoration (const char *prefix, const char *suffix)
IMGUI_API bool BeginChildEx (const char *name, ImGuiID id, const ImVec2 &size_arg, bool border, ImGuiWindowFlags flags)
IMGUI_API void OpenPopupEx (ImGuiID id, ImGuiPopupFlags popup_flags=ImGuiPopupFlags_None)
IMGUI_API void ClosePopupToLevel (int remaining, bool restore_focus_to_window_under_popup)
IMGUI_API void ClosePopupsOverWindow (ImGuiWindow *ref_window, bool restore_focus_to_window_under_popup)
IMGUI_API void ClosePopupsExceptModals ()
IMGUI_API bool IsPopupOpen (ImGuiID id, ImGuiPopupFlags popup_flags)
IMGUI_API bool BeginPopupEx (ImGuiID id, ImGuiWindowFlags extra_flags)
IMGUI_API void BeginTooltipEx (ImGuiWindowFlags extra_flags, ImGuiTooltipFlags tooltip_flags)
IMGUI_API ImRect GetPopupAllowedExtentRect (ImGuiWindow *window)
IMGUI_API ImGuiWindowGetTopMostPopupModal ()
IMGUI_API ImVec2 FindBestWindowPosForPopup (ImGuiWindow *window)
IMGUI_API ImVec2 FindBestWindowPosForPopupEx (const ImVec2 &ref_pos, const ImVec2 &size, ImGuiDir *last_dir, const ImRect &r_outer, const ImRect &r_avoid, ImGuiPopupPositionPolicy policy)
IMGUI_API bool BeginViewportSideBar (const char *name, ImGuiViewport *viewport, ImGuiDir dir, float size, ImGuiWindowFlags window_flags)
IMGUI_API bool BeginMenuEx (const char *label, const char *icon, bool enabled=true)
IMGUI_API bool MenuItemEx (const char *label, const char *icon, const char *shortcut=NULL, bool selected=false, bool enabled=true)
IMGUI_API bool BeginComboPopup (ImGuiID popup_id, const ImRect &bb, ImGuiComboFlags flags)
IMGUI_API bool BeginComboPreview ()
IMGUI_API void EndComboPreview ()
IMGUI_API void NavInitWindow (ImGuiWindow *window, bool force_reinit)
IMGUI_API void NavInitRequestApplyResult ()
IMGUI_API bool NavMoveRequestButNoResultYet ()
IMGUI_API void NavMoveRequestSubmit (ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags, ImGuiScrollFlags scroll_flags)
IMGUI_API void NavMoveRequestForward (ImGuiDir move_dir, ImGuiDir clip_dir, ImGuiNavMoveFlags move_flags, ImGuiScrollFlags scroll_flags)
IMGUI_API void NavMoveRequestResolveWithLastItem ()
IMGUI_API void NavMoveRequestCancel ()
IMGUI_API void NavMoveRequestApplyResult ()
IMGUI_API void NavMoveRequestTryWrapping (ImGuiWindow *window, ImGuiNavMoveFlags move_flags)
IMGUI_API float GetNavInputAmount (ImGuiNavInput n, ImGuiInputReadMode mode)
IMGUI_API ImVec2 GetNavInputAmount2d (ImGuiNavDirSourceFlags dir_sources, ImGuiInputReadMode mode, float slow_factor=0.0f, float fast_factor=0.0f)
IMGUI_API int CalcTypematicRepeatAmount (float t0, float t1, float repeat_delay, float repeat_rate)
IMGUI_API void ActivateItem (ImGuiID id)
IMGUI_API void SetNavID (ImGuiID id, ImGuiNavLayer nav_layer, ImGuiID focus_scope_id, const ImRect &rect_rel)
IMGUI_API void PushFocusScope (ImGuiID id)
IMGUI_API void PopFocusScope ()
ImGuiID GetFocusedFocusScope ()
ImGuiID GetFocusScope ()
IMGUI_API void SetItemUsingMouseWheel ()
IMGUI_API void SetActiveIdUsingNavAndKeys ()
bool IsActiveIdUsingNavDir (ImGuiDir dir)
bool IsActiveIdUsingNavInput (ImGuiNavInput input)
bool IsActiveIdUsingKey (ImGuiKey key)
IMGUI_API bool IsMouseDragPastThreshold (ImGuiMouseButton button, float lock_threshold=-1.0f)
bool IsKeyPressedMap (ImGuiKey key, bool repeat=true)
bool IsNavInputDown (ImGuiNavInput n)
bool IsNavInputTest (ImGuiNavInput n, ImGuiInputReadMode rm)
IMGUI_API ImGuiKeyModFlags GetMergedKeyModFlags ()
IMGUI_API bool BeginDragDropTargetCustom (const ImRect &bb, ImGuiID id)
IMGUI_API void ClearDragDrop ()
IMGUI_API bool IsDragDropPayloadBeingAccepted ()
IMGUI_API void SetWindowClipRectBeforeSetChannel (ImGuiWindow *window, const ImRect &clip_rect)
IMGUI_API void BeginColumns (const char *str_id, int count, ImGuiOldColumnFlags flags=0)
IMGUI_API void EndColumns ()
IMGUI_API void PushColumnClipRect (int column_index)
IMGUI_API void PushColumnsBackground ()
IMGUI_API void PopColumnsBackground ()
IMGUI_API ImGuiID GetColumnsID (const char *str_id, int count)
IMGUI_API ImGuiOldColumnsFindOrCreateColumns (ImGuiWindow *window, ImGuiID id)
IMGUI_API float GetColumnOffsetFromNorm (const ImGuiOldColumns *columns, float offset_norm)
IMGUI_API float GetColumnNormFromOffset (const ImGuiOldColumns *columns, float offset)
IMGUI_API void TableOpenContextMenu (int column_n=-1)
IMGUI_API void TableSetColumnWidth (int column_n, float width)
IMGUI_API void TableSetColumnSortDirection (int column_n, ImGuiSortDirection sort_direction, bool append_to_sort_specs)
IMGUI_API int TableGetHoveredColumn ()
IMGUI_API float TableGetHeaderRowHeight ()
IMGUI_API void TablePushBackgroundChannel ()
IMGUI_API void TablePopBackgroundChannel ()
ImGuiTableGetCurrentTable ()
IMGUI_API ImGuiTableTableFindByID (ImGuiID id)
IMGUI_API bool BeginTableEx (const char *name, ImGuiID id, int columns_count, ImGuiTableFlags flags=0, const ImVec2 &outer_size=ImVec2(0, 0), float inner_width=0.0f)
IMGUI_API void TableBeginInitMemory (ImGuiTable *table, int columns_count)
IMGUI_API void TableBeginApplyRequests (ImGuiTable *table)
IMGUI_API void TableSetupDrawChannels (ImGuiTable *table)
IMGUI_API void TableUpdateLayout (ImGuiTable *table)
IMGUI_API void TableUpdateBorders (ImGuiTable *table)
IMGUI_API void TableUpdateColumnsWeightFromWidth (ImGuiTable *table)
IMGUI_API void TableDrawBorders (ImGuiTable *table)
IMGUI_API void TableDrawContextMenu (ImGuiTable *table)
IMGUI_API void TableMergeDrawChannels (ImGuiTable *table)
IMGUI_API void TableSortSpecsSanitize (ImGuiTable *table)
IMGUI_API void TableSortSpecsBuild (ImGuiTable *table)
IMGUI_API ImGuiSortDirection TableGetColumnNextSortDirection (ImGuiTableColumn *column)
IMGUI_API void TableFixColumnSortDirection (ImGuiTable *table, ImGuiTableColumn *column)
IMGUI_API float TableGetColumnWidthAuto (ImGuiTable *table, ImGuiTableColumn *column)
IMGUI_API void TableBeginRow (ImGuiTable *table)
IMGUI_API void TableEndRow (ImGuiTable *table)
IMGUI_API void TableBeginCell (ImGuiTable *table, int column_n)
IMGUI_API void TableEndCell (ImGuiTable *table)
IMGUI_API ImRect TableGetCellBgRect (const ImGuiTable *table, int column_n)
IMGUI_API const char * TableGetColumnName (const ImGuiTable *table, int column_n)
IMGUI_API ImGuiID TableGetColumnResizeID (const ImGuiTable *table, int column_n, int instance_no=0)
IMGUI_API float TableGetMaxColumnWidth (const ImGuiTable *table, int column_n)
IMGUI_API void TableSetColumnWidthAutoSingle (ImGuiTable *table, int column_n)
IMGUI_API void TableSetColumnWidthAutoAll (ImGuiTable *table)
IMGUI_API void TableRemove (ImGuiTable *table)
IMGUI_API void TableGcCompactTransientBuffers (ImGuiTable *table)
IMGUI_API void TableGcCompactTransientBuffers (ImGuiTableTempData *table)
IMGUI_API void TableGcCompactSettings ()
IMGUI_API void TableLoadSettings (ImGuiTable *table)
IMGUI_API void TableSaveSettings (ImGuiTable *table)
IMGUI_API void TableResetSettings (ImGuiTable *table)
IMGUI_API ImGuiTableSettingsTableGetBoundSettings (ImGuiTable *table)
IMGUI_API void TableSettingsInstallHandler (ImGuiContext *context)
IMGUI_API ImGuiTableSettingsTableSettingsCreate (ImGuiID id, int columns_count)
IMGUI_API ImGuiTableSettingsTableSettingsFindByID (ImGuiID id)
IMGUI_API bool BeginTabBarEx (ImGuiTabBar *tab_bar, const ImRect &bb, ImGuiTabBarFlags flags)
IMGUI_API ImGuiTabItemTabBarFindTabByID (ImGuiTabBar *tab_bar, ImGuiID tab_id)
IMGUI_API void TabBarRemoveTab (ImGuiTabBar *tab_bar, ImGuiID tab_id)
IMGUI_API void TabBarCloseTab (ImGuiTabBar *tab_bar, ImGuiTabItem *tab)
IMGUI_API void TabBarQueueReorder (ImGuiTabBar *tab_bar, const ImGuiTabItem *tab, int offset)
IMGUI_API void TabBarQueueReorderFromMousePos (ImGuiTabBar *tab_bar, const ImGuiTabItem *tab, ImVec2 mouse_pos)
IMGUI_API bool TabBarProcessReorder (ImGuiTabBar *tab_bar)
IMGUI_API bool TabItemEx (ImGuiTabBar *tab_bar, const char *label, bool *p_open, ImGuiTabItemFlags flags)
IMGUI_API ImVec2 TabItemCalcSize (const char *label, bool has_close_button)
IMGUI_API void TabItemBackground (ImDrawList *draw_list, const ImRect &bb, ImGuiTabItemFlags flags, ImU32 col)
IMGUI_API void TabItemLabelAndCloseButton (ImDrawList *draw_list, const ImRect &bb, ImGuiTabItemFlags flags, ImVec2 frame_padding, const char *label, ImGuiID tab_id, ImGuiID close_button_id, bool is_contents_visible, bool *out_just_closed, bool *out_text_clipped)
IMGUI_API void RenderText (ImVec2 pos, const char *text, const char *text_end=NULL, bool hide_text_after_hash=true)
IMGUI_API void RenderTextWrapped (ImVec2 pos, const char *text, const char *text_end, float wrap_width)
IMGUI_API void RenderTextClipped (const ImVec2 &pos_min, const ImVec2 &pos_max, const char *text, const char *text_end, const ImVec2 *text_size_if_known, const ImVec2 &align=ImVec2(0, 0), const ImRect *clip_rect=NULL)
IMGUI_API void RenderTextClippedEx (ImDrawList *draw_list, const ImVec2 &pos_min, const ImVec2 &pos_max, const char *text, const char *text_end, const ImVec2 *text_size_if_known, const ImVec2 &align=ImVec2(0, 0), const ImRect *clip_rect=NULL)
IMGUI_API void RenderTextEllipsis (ImDrawList *draw_list, const ImVec2 &pos_min, const ImVec2 &pos_max, float clip_max_x, float ellipsis_max_x, const char *text, const char *text_end, const ImVec2 *text_size_if_known)
IMGUI_API void RenderFrame (ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, bool border=true, float rounding=0.0f)
IMGUI_API void RenderFrameBorder (ImVec2 p_min, ImVec2 p_max, float rounding=0.0f)
IMGUI_API void RenderColorRectWithAlphaCheckerboard (ImDrawList *draw_list, ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, float grid_step, ImVec2 grid_off, float rounding=0.0f, ImDrawFlags flags=0)
IMGUI_API void RenderNavHighlight (const ImRect &bb, ImGuiID id, ImGuiNavHighlightFlags flags=ImGuiNavHighlightFlags_TypeDefault)
IMGUI_API const char * FindRenderedTextEnd (const char *text, const char *text_end=NULL)
IMGUI_API void RenderArrow (ImDrawList *draw_list, ImVec2 pos, ImU32 col, ImGuiDir dir, float scale=1.0f)
IMGUI_API void RenderBullet (ImDrawList *draw_list, ImVec2 pos, ImU32 col)
IMGUI_API void RenderCheckMark (ImDrawList *draw_list, ImVec2 pos, ImU32 col, float sz)
IMGUI_API void RenderMouseCursor (ImDrawList *draw_list, ImVec2 pos, float scale, ImGuiMouseCursor mouse_cursor, ImU32 col_fill, ImU32 col_border, ImU32 col_shadow)
IMGUI_API void RenderArrowPointingAt (ImDrawList *draw_list, ImVec2 pos, ImVec2 half_sz, ImGuiDir direction, ImU32 col)
IMGUI_API void RenderRectFilledRangeH (ImDrawList *draw_list, const ImRect &rect, ImU32 col, float x_start_norm, float x_end_norm, float rounding)
IMGUI_API void RenderRectFilledWithHole (ImDrawList *draw_list, ImRect outer, ImRect inner, ImU32 col, float rounding)
void RenderArrow (ImVec2 pos, ImGuiDir dir, float scale=1.0f)
void RenderBullet (ImVec2 pos)
IMGUI_API void TextEx (const char *text, const char *text_end=NULL, ImGuiTextFlags flags=0)
IMGUI_API bool ButtonEx (const char *label, const ImVec2 &size_arg=ImVec2(0, 0), ImGuiButtonFlags flags=0)
IMGUI_API bool CloseButton (ImGuiID id, const ImVec2 &pos)
IMGUI_API bool CollapseButton (ImGuiID id, const ImVec2 &pos)
IMGUI_API bool ArrowButtonEx (const char *str_id, ImGuiDir dir, ImVec2 size_arg, ImGuiButtonFlags flags=0)
IMGUI_API void Scrollbar (ImGuiAxis axis)
IMGUI_API bool ScrollbarEx (const ImRect &bb, ImGuiID id, ImGuiAxis axis, float *p_scroll_v, float avail_v, float contents_v, ImDrawFlags flags)
IMGUI_API bool ImageButtonEx (ImGuiID id, ImTextureID texture_id, const ImVec2 &size, const ImVec2 &uv0, const ImVec2 &uv1, const ImVec2 &padding, const ImVec4 &bg_col, const ImVec4 &tint_col)
IMGUI_API ImRect GetWindowScrollbarRect (ImGuiWindow *window, ImGuiAxis axis)
IMGUI_API ImGuiID GetWindowScrollbarID (ImGuiWindow *window, ImGuiAxis axis)
IMGUI_API ImGuiID GetWindowResizeCornerID (ImGuiWindow *window, int n)
IMGUI_API ImGuiID GetWindowResizeBorderID (ImGuiWindow *window, ImGuiDir dir)
IMGUI_API void SeparatorEx (ImGuiSeparatorFlags flags)
IMGUI_API bool CheckboxFlags (const char *label, ImS64 *flags, ImS64 flags_value)
IMGUI_API bool CheckboxFlags (const char *label, ImU64 *flags, ImU64 flags_value)
IMGUI_API bool ButtonBehavior (const ImRect &bb, ImGuiID id, bool *out_hovered, bool *out_held, ImGuiButtonFlags flags=0)
IMGUI_API bool DragBehavior (ImGuiID id, ImGuiDataType data_type, void *p_v, float v_speed, const void *p_min, const void *p_max, const char *format, ImGuiSliderFlags flags)
IMGUI_API bool SliderBehavior (const ImRect &bb, ImGuiID id, ImGuiDataType data_type, void *p_v, const void *p_min, const void *p_max, const char *format, ImGuiSliderFlags flags, ImRect *out_grab_bb)
IMGUI_API bool SplitterBehavior (const ImRect &bb, ImGuiID id, ImGuiAxis axis, float *size1, float *size2, float min_size1, float min_size2, float hover_extend=0.0f, float hover_visibility_delay=0.0f)
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 TreePushOverrideID (ImGuiID id)
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API float ScaleRatioFromValueT (ImGuiDataType data_type, T v, T v_min, T v_max, bool is_logarithmic, float logarithmic_zero_epsilon, float zero_deadzone_size)
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_APIScaleValueFromRatioT (ImGuiDataType data_type, float t, T v_min, T v_max, bool is_logarithmic, float logarithmic_zero_epsilon, float zero_deadzone_size)
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API bool DragBehaviorT (ImGuiDataType data_type, T *v, float v_speed, T v_min, T v_max, const char *format, ImGuiSliderFlags flags)
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API bool SliderBehaviorT (const ImRect &bb, ImGuiID id, ImGuiDataType data_type, T *v, T v_min, T v_max, const char *format, ImGuiSliderFlags flags, ImRect *out_grab_bb)
template<typename T , typename SIGNED_T >
IMGUI_APIRoundScalarWithFormatT (const char *format, ImGuiDataType data_type, T v)
template<typename T >
IMGUI_API bool CheckboxFlagsT (const char *label, T *flags, T flags_value)
IMGUI_API const ImGuiDataTypeInfoDataTypeGetInfo (ImGuiDataType data_type)
IMGUI_API int DataTypeFormatString (char *buf, int buf_size, ImGuiDataType data_type, const void *p_data, const char *format)
IMGUI_API void DataTypeApplyOp (ImGuiDataType data_type, int op, void *output, const void *arg_1, const void *arg_2)
IMGUI_API bool DataTypeApplyOpFromText (const char *buf, const char *initial_value_buf, ImGuiDataType data_type, void *p_data, const char *format)
IMGUI_API int DataTypeCompare (ImGuiDataType data_type, const void *arg_1, const void *arg_2)
IMGUI_API bool DataTypeClamp (ImGuiDataType data_type, void *p_data, const void *p_min, const void *p_max)
IMGUI_API bool InputTextEx (const char *label, const char *hint, char *buf, int buf_size, const ImVec2 &size_arg, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback=NULL, void *user_data=NULL)
IMGUI_API bool TempInputText (const ImRect &bb, ImGuiID id, const char *label, char *buf, int buf_size, ImGuiInputTextFlags flags)
IMGUI_API bool TempInputScalar (const ImRect &bb, ImGuiID id, const char *label, ImGuiDataType data_type, void *p_data, const char *format, const void *p_clamp_min=NULL, const void *p_clamp_max=NULL)
bool TempInputIsActive (ImGuiID id)
ImGuiInputTextStateGetInputTextState (ImGuiID id)
IMGUI_API void ColorTooltip (const char *text, const float *col, ImGuiColorEditFlags flags)
IMGUI_API void ColorEditOptionsPopup (const float *col, ImGuiColorEditFlags flags)
IMGUI_API void ColorPickerOptionsPopup (const float *ref_col, ImGuiColorEditFlags flags)
IMGUI_API int PlotEx (ImGuiPlotType plot_type, const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset, const char *overlay_text, float scale_min, float scale_max, ImVec2 frame_size)
IMGUI_API void ShadeVertsLinearColorGradientKeepAlpha (ImDrawList *draw_list, int vert_start_idx, int vert_end_idx, ImVec2 gradient_p0, ImVec2 gradient_p1, ImU32 col0, ImU32 col1)
IMGUI_API void ShadeVertsLinearUV (ImDrawList *draw_list, int vert_start_idx, int vert_end_idx, const ImVec2 &a, const ImVec2 &b, const ImVec2 &uv_a, const ImVec2 &uv_b, bool clamp)
IMGUI_API void GcCompactTransientMiscBuffers ()
IMGUI_API void GcCompactTransientWindowBuffers (ImGuiWindow *window)
IMGUI_API void GcAwakeTransientWindowBuffers (ImGuiWindow *window)
IMGUI_API void ErrorCheckEndFrameRecover (ImGuiErrorLogCallback log_callback, void *user_data=NULL)
IMGUI_API void ErrorCheckEndWindowRecover (ImGuiErrorLogCallback log_callback, void *user_data=NULL)
void DebugDrawItemRect (ImU32 col=IM_COL32(255, 0, 0, 255))
void DebugStartItemPicker ()
IMGUI_API void ShowFontAtlas (ImFontAtlas *atlas)
IMGUI_API void DebugHookIdInfo (ImGuiID id, ImGuiDataType data_type, const void *data_id, const void *data_id_end)
IMGUI_API void DebugNodeColumns (ImGuiOldColumns *columns)
IMGUI_API void DebugNodeDrawList (ImGuiWindow *window, const ImDrawList *draw_list, const char *label)
IMGUI_API void DebugNodeDrawCmdShowMeshAndBoundingBox (ImDrawList *out_draw_list, const ImDrawList *draw_list, const ImDrawCmd *draw_cmd, bool show_mesh, bool show_aabb)
IMGUI_API void DebugNodeFont (ImFont *font)
IMGUI_API void DebugNodeStorage (ImGuiStorage *storage, const char *label)
IMGUI_API void DebugNodeTabBar (ImGuiTabBar *tab_bar, const char *label)
IMGUI_API void DebugNodeTable (ImGuiTable *table)
IMGUI_API void DebugNodeTableSettings (ImGuiTableSettings *settings)
IMGUI_API void DebugNodeWindow (ImGuiWindow *window, const char *label)
IMGUI_API void DebugNodeWindowSettings (ImGuiWindowSettings *settings)
IMGUI_API void DebugNodeWindowsList (ImVector< ImGuiWindow * > *windows, const char *label)
IMGUI_API void DebugNodeViewport (ImGuiViewportP *viewport)
IMGUI_API void DebugRenderViewportThumbnail (ImDrawList *draw_list, ImGuiViewportP *viewport, const ImRect &bb)
IMGUI_API PlotStatus Plot (const char *label, const PlotConfig &conf)
IMGUI_API void PlotMultiLines (const char *label, int num_datas, const char **names, const ImColor *colors, float(*getter)(const void *data, int idx), const void *const *datas, int values_count, int values_offset, float scale_min, float scale_max, ImVec2 graph_size, const bool *labels=NULL)
IMGUI_API void PlotMultiHistograms (const char *label, int num_hists, const char **names, const ImColor *colors, float(*getter)(const void *data, int idx), const void *const *datas, int values_count, float scale_min, float scale_max, ImVec2 graph_size)
IMGUI_API void ItemRowsBackground (float lineHeight=-1.0f, const ImColor &color=ImColor(20, 20, 20, 64))

Enumeration Type Documentation

Enumerator:
nothing 
selection_updated 

Function Documentation

IMGUI_API ImGuiContext* ImGui::CreateContext ( ImFontAtlas shared_font_atlas = NULL)
IMGUI_API void ImGui::DestroyContext ( ImGuiContext ctx = NULL)
IMGUI_API ImGuiContext* ImGui::GetCurrentContext ( )
IMGUI_API void ImGui::SetCurrentContext ( ImGuiContext ctx)
IMGUI_API ImGuiIO& ImGui::GetIO ( )
IMGUI_API ImGuiStyle& ImGui::GetStyle ( )
IMGUI_API void ImGui::NewFrame ( )
IMGUI_API void ImGui::EndFrame ( )
IMGUI_API void ImGui::Render ( )
IMGUI_API ImDrawData* ImGui::GetDrawData ( )
IMGUI_API void ImGui::ShowDemoWindow ( bool p_open = NULL)
IMGUI_API void ImGui::ShowMetricsWindow ( bool p_open = NULL)
IMGUI_API void ImGui::ShowStackToolWindow ( bool p_open = NULL)
IMGUI_API void ImGui::ShowAboutWindow ( bool p_open = NULL)
IMGUI_API void ImGui::ShowStyleEditor ( ImGuiStyle ref = NULL)
IMGUI_API bool ImGui::ShowStyleSelector ( const char *  label)
IMGUI_API void ImGui::ShowFontSelector ( const char *  label)
IMGUI_API void ImGui::ShowUserGuide ( )
IMGUI_API const char* ImGui::GetVersion ( )
IMGUI_API void ImGui::StyleColorsDark ( ImGuiStyle dst = NULL)
IMGUI_API void ImGui::StyleColorsLight ( ImGuiStyle dst = NULL)
IMGUI_API void ImGui::StyleColorsClassic ( ImGuiStyle dst = NULL)
IMGUI_API bool ImGui::Begin ( const char *  name,
bool p_open = NULL,
ImGuiWindowFlags  flags = 0 
)
IMGUI_API void ImGui::End ( )
IMGUI_API bool ImGui::BeginChild ( const char *  str_id,
const ImVec2 size = ImVec2(0, 0),
bool  border = false,
ImGuiWindowFlags  flags = 0 
)
IMGUI_API bool ImGui::BeginChild ( ImGuiID  id,
const ImVec2 size = ImVec2(0, 0),
bool  border = false,
ImGuiWindowFlags  flags = 0 
)
IMGUI_API void ImGui::EndChild ( )
IMGUI_API bool ImGui::IsWindowAppearing ( )
IMGUI_API bool ImGui::IsWindowCollapsed ( )
IMGUI_API bool ImGui::IsWindowFocused ( ImGuiFocusedFlags  flags = 0)
IMGUI_API bool ImGui::IsWindowHovered ( ImGuiHoveredFlags  flags = 0)
IMGUI_API ImDrawList* ImGui::GetWindowDrawList ( )
IMGUI_API ImVec2 ImGui::GetWindowPos ( )
IMGUI_API ImVec2 ImGui::GetWindowSize ( )
IMGUI_API float ImGui::GetWindowWidth ( )
IMGUI_API float ImGui::GetWindowHeight ( )
IMGUI_API void ImGui::SetNextWindowPos ( const ImVec2 pos,
ImGuiCond  cond = 0,
const ImVec2 pivot = ImVec2(0, 0) 
)
IMGUI_API void ImGui::SetNextWindowSize ( const ImVec2 size,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetNextWindowSizeConstraints ( const ImVec2 size_min,
const ImVec2 size_max,
ImGuiSizeCallback  custom_callback = NULL,
void custom_callback_data = NULL 
)
IMGUI_API void ImGui::SetNextWindowContentSize ( const ImVec2 size)
IMGUI_API void ImGui::SetNextWindowCollapsed ( bool  collapsed,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetNextWindowFocus ( )
IMGUI_API void ImGui::SetNextWindowBgAlpha ( float  alpha)
IMGUI_API void ImGui::SetWindowPos ( const ImVec2 pos,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetWindowSize ( const ImVec2 size,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetWindowCollapsed ( bool  collapsed,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetWindowFocus ( )
IMGUI_API void ImGui::SetWindowFontScale ( float  scale)
IMGUI_API void ImGui::SetWindowPos ( const char *  name,
const ImVec2 pos,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetWindowSize ( const char *  name,
const ImVec2 size,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetWindowCollapsed ( const char *  name,
bool  collapsed,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetWindowFocus ( const char *  name)
IMGUI_API ImVec2 ImGui::GetContentRegionAvail ( )
IMGUI_API ImVec2 ImGui::GetContentRegionMax ( )
IMGUI_API ImVec2 ImGui::GetWindowContentRegionMin ( )
IMGUI_API ImVec2 ImGui::GetWindowContentRegionMax ( )
IMGUI_API float ImGui::GetScrollX ( )
IMGUI_API float ImGui::GetScrollY ( )
IMGUI_API void ImGui::SetScrollX ( float  scroll_x)
IMGUI_API void ImGui::SetScrollY ( float  scroll_y)
IMGUI_API float ImGui::GetScrollMaxX ( )
IMGUI_API float ImGui::GetScrollMaxY ( )
IMGUI_API void ImGui::SetScrollHereX ( float  center_x_ratio = 0.5f)
IMGUI_API void ImGui::SetScrollHereY ( float  center_y_ratio = 0.5f)
IMGUI_API void ImGui::SetScrollFromPosX ( float  local_x,
float  center_x_ratio = 0.5f 
)
IMGUI_API void ImGui::SetScrollFromPosY ( float  local_y,
float  center_y_ratio = 0.5f 
)
IMGUI_API void ImGui::PushFont ( ImFont font)
IMGUI_API void ImGui::PopFont ( )
IMGUI_API void ImGui::PushStyleColor ( ImGuiCol  idx,
ImU32  col 
)
IMGUI_API void ImGui::PushStyleColor ( ImGuiCol  idx,
const ImVec4 col 
)
IMGUI_API void ImGui::PopStyleColor ( int  count = 1)
IMGUI_API void ImGui::PushStyleVar ( ImGuiStyleVar  idx,
float  val 
)
IMGUI_API void ImGui::PushStyleVar ( ImGuiStyleVar  idx,
const ImVec2 val 
)
IMGUI_API void ImGui::PopStyleVar ( int  count = 1)
IMGUI_API void ImGui::PushAllowKeyboardFocus ( bool  allow_keyboard_focus)
IMGUI_API void ImGui::PopAllowKeyboardFocus ( )
IMGUI_API void ImGui::PushButtonRepeat ( bool  repeat)
IMGUI_API void ImGui::PopButtonRepeat ( )
IMGUI_API void ImGui::PushItemWidth ( float  item_width)
IMGUI_API void ImGui::PopItemWidth ( )
IMGUI_API void ImGui::SetNextItemWidth ( float  item_width)
IMGUI_API float ImGui::CalcItemWidth ( )
IMGUI_API void ImGui::PushTextWrapPos ( float  wrap_local_pos_x = 0.0f)
IMGUI_API void ImGui::PopTextWrapPos ( )
IMGUI_API ImFont* ImGui::GetFont ( )
IMGUI_API float ImGui::GetFontSize ( )
IMGUI_API ImVec2 ImGui::GetFontTexUvWhitePixel ( )
IMGUI_API ImU32 ImGui::GetColorU32 ( ImGuiCol  idx,
float  alpha_mul = 1.0f 
)

Referenced by RenderArrow(), and RenderBullet().

IMGUI_API ImU32 ImGui::GetColorU32 ( const ImVec4 col)
IMGUI_API ImU32 ImGui::GetColorU32 ( ImU32  col)
IMGUI_API const ImVec4& ImGui::GetStyleColorVec4 ( ImGuiCol  idx)
IMGUI_API void ImGui::Separator ( )
IMGUI_API void ImGui::SameLine ( float  offset_from_start_x = 0.0f,
float  spacing = -1.0f 
)
IMGUI_API void ImGui::NewLine ( )
IMGUI_API void ImGui::Spacing ( )
IMGUI_API void ImGui::Dummy ( const ImVec2 size)
IMGUI_API void ImGui::Indent ( float  indent_w = 0.0f)
IMGUI_API void ImGui::Unindent ( float  indent_w = 0.0f)
IMGUI_API void ImGui::BeginGroup ( )
IMGUI_API void ImGui::EndGroup ( )
IMGUI_API ImVec2 ImGui::GetCursorPos ( )
IMGUI_API float ImGui::GetCursorPosX ( )

Referenced by TreeAdvanceToLabelPos().

IMGUI_API float ImGui::GetCursorPosY ( )
IMGUI_API void ImGui::SetCursorPos ( const ImVec2 local_pos)
IMGUI_API void ImGui::SetCursorPosX ( float  local_x)

Referenced by TreeAdvanceToLabelPos().

IMGUI_API void ImGui::SetCursorPosY ( float  local_y)
IMGUI_API ImVec2 ImGui::GetCursorStartPos ( )
IMGUI_API ImVec2 ImGui::GetCursorScreenPos ( )
IMGUI_API void ImGui::SetCursorScreenPos ( const ImVec2 pos)
IMGUI_API void ImGui::AlignTextToFramePadding ( )
IMGUI_API float ImGui::GetTextLineHeight ( )
IMGUI_API float ImGui::GetTextLineHeightWithSpacing ( )
IMGUI_API float ImGui::GetFrameHeight ( )
IMGUI_API float ImGui::GetFrameHeightWithSpacing ( )
IMGUI_API void ImGui::PushID ( const char *  str_id)
IMGUI_API void ImGui::PushID ( const char *  str_id_begin,
const char *  str_id_end 
)
IMGUI_API void ImGui::PushID ( const void ptr_id)
IMGUI_API void ImGui::PushID ( int  int_id)
IMGUI_API void ImGui::PopID ( )
IMGUI_API ImGuiID ImGui::GetID ( const char *  str_id)
IMGUI_API ImGuiID ImGui::GetID ( const char *  str_id_begin,
const char *  str_id_end 
)
IMGUI_API ImGuiID ImGui::GetID ( const void ptr_id)
IMGUI_API void ImGui::TextUnformatted ( const char *  text,
const char *  text_end = NULL 
)
IMGUI_API void ImGui::Text ( const char *  fmt,
  ... 
)
IMGUI_API void ImGui::TextV ( const char *  fmt,
va_list  args 
)
IMGUI_API void ImGui::TextColored ( const ImVec4 col,
const char *  fmt,
  ... 
)
IMGUI_API void ImGui::TextColoredV ( const ImVec4 col,
const char *  fmt,
va_list  args 
)
IMGUI_API void ImGui::TextDisabled ( const char *  fmt,
  ... 
)
IMGUI_API void ImGui::TextDisabledV ( const char *  fmt,
va_list  args 
)
IMGUI_API void ImGui::TextWrapped ( const char *  fmt,
  ... 
)
IMGUI_API void ImGui::TextWrappedV ( const char *  fmt,
va_list  args 
)
IMGUI_API void ImGui::LabelText ( const char *  label,
const char *  fmt,
  ... 
)
IMGUI_API void ImGui::LabelTextV ( const char *  label,
const char *  fmt,
va_list  args 
)
IMGUI_API void ImGui::BulletText ( const char *  fmt,
  ... 
)
IMGUI_API void ImGui::BulletTextV ( const char *  fmt,
va_list  args 
)
IMGUI_API bool ImGui::Button ( const char *  label,
const ImVec2 size = ImVec2(0, 0) 
)
IMGUI_API bool ImGui::SmallButton ( const char *  label)
IMGUI_API bool ImGui::InvisibleButton ( const char *  str_id,
const ImVec2 size,
ImGuiButtonFlags  flags = 0 
)
IMGUI_API bool ImGui::ArrowButton ( const char *  str_id,
ImGuiDir  dir 
)
IMGUI_API 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) 
)
IMGUI_API 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) 
)
IMGUI_API bool ImGui::Checkbox ( const char *  label,
bool v 
)
IMGUI_API bool ImGui::CheckboxFlags ( const char *  label,
int flags,
int  flags_value 
)
IMGUI_API bool ImGui::CheckboxFlags ( const char *  label,
unsigned int flags,
unsigned int  flags_value 
)
IMGUI_API bool ImGui::RadioButton ( const char *  label,
bool  active 
)
IMGUI_API bool ImGui::RadioButton ( const char *  label,
int v,
int  v_button 
)
IMGUI_API void ImGui::ProgressBar ( float  fraction,
const ImVec2 size_arg = ImVec2(-FLT_MIN, 0),
const char *  overlay = NULL 
)
IMGUI_API void ImGui::Bullet ( )
IMGUI_API bool ImGui::BeginCombo ( const char *  label,
const char *  preview_value,
ImGuiComboFlags  flags = 0 
)
IMGUI_API void ImGui::EndCombo ( )
IMGUI_API bool ImGui::Combo ( const char *  label,
int current_item,
const char *const  items[],
int  items_count,
int  popup_max_height_in_items = -1 
)
IMGUI_API bool ImGui::Combo ( const char *  label,
int current_item,
const char *  items_separated_by_zeros,
int  popup_max_height_in_items = -1 
)
IMGUI_API bool ImGui::Combo ( const char *  label,
int current_item,
bool(*)(void *data, int idx, const char **out_text)  items_getter,
void data,
int  items_count,
int  popup_max_height_in_items = -1 
)
IMGUI_API bool ImGui::DragFloat ( const char *  label,
float *  v,
float  v_speed = 1.0f,
float  v_min = 0.0f,
float  v_max = 0.0f,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::DragFloat2 ( const char *  label,
float  v[2],
float  v_speed = 1.0f,
float  v_min = 0.0f,
float  v_max = 0.0f,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::DragFloat3 ( const char *  label,
float  v[3],
float  v_speed = 1.0f,
float  v_min = 0.0f,
float  v_max = 0.0f,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::DragFloat4 ( const char *  label,
float  v[4],
float  v_speed = 1.0f,
float  v_min = 0.0f,
float  v_max = 0.0f,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::DragFloatRange2 ( const char *  label,
float *  v_current_min,
float *  v_current_max,
float  v_speed = 1.0f,
float  v_min = 0.0f,
float  v_max = 0.0f,
const char *  format = "%.3f",
const char *  format_max = NULL,
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::DragInt ( const char *  label,
int v,
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::DragInt2 ( const char *  label,
int  v[2],
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::DragInt3 ( const char *  label,
int  v[3],
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::DragInt4 ( const char *  label,
int  v[4],
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::DragIntRange2 ( const char *  label,
int v_current_min,
int v_current_max,
float  v_speed = 1.0f,
int  v_min = 0,
int  v_max = 0,
const char *  format = "%d",
const char *  format_max = NULL,
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::DragScalar ( const char *  label,
ImGuiDataType  data_type,
void p_data,
float  v_speed = 1.0f,
const void p_min = NULL,
const void p_max = NULL,
const char *  format = NULL,
ImGuiSliderFlags  flags = 0 
)

Referenced by DragFloat().

IMGUI_API bool ImGui::DragScalarN ( const char *  label,
ImGuiDataType  data_type,
void p_data,
int  components,
float  v_speed = 1.0f,
const void p_min = NULL,
const void p_max = NULL,
const char *  format = NULL,
ImGuiSliderFlags  flags = 0 
)

Referenced by DragFloat2(), DragFloat3(), and DragFloat4().

IMGUI_API bool ImGui::SliderFloat ( const char *  label,
float *  v,
float  v_min,
float  v_max,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::SliderFloat2 ( const char *  label,
float  v[2],
float  v_min,
float  v_max,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::SliderFloat3 ( const char *  label,
float  v[3],
float  v_min,
float  v_max,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::SliderFloat4 ( const char *  label,
float  v[4],
float  v_min,
float  v_max,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::SliderAngle ( const char *  label,
float *  v_rad,
float  v_degrees_min = -360.0f,
float  v_degrees_max = +360.0f,
const char *  format = "%.0f deg",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::SliderInt ( const char *  label,
int v,
int  v_min,
int  v_max,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::SliderInt2 ( const char *  label,
int  v[2],
int  v_min,
int  v_max,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::SliderInt3 ( const char *  label,
int  v[3],
int  v_min,
int  v_max,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::SliderInt4 ( const char *  label,
int  v[4],
int  v_min,
int  v_max,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::SliderScalar ( const char *  label,
ImGuiDataType  data_type,
void p_data,
const void p_min,
const void p_max,
const char *  format = NULL,
ImGuiSliderFlags  flags = 0 
)

Referenced by SliderFloat().

IMGUI_API bool ImGui::SliderScalarN ( const char *  label,
ImGuiDataType  data_type,
void p_data,
int  components,
const void p_min,
const void p_max,
const char *  format = NULL,
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::VSliderFloat ( const char *  label,
const ImVec2 size,
float *  v,
float  v_min,
float  v_max,
const char *  format = "%.3f",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::VSliderInt ( const char *  label,
const ImVec2 size,
int v,
int  v_min,
int  v_max,
const char *  format = "%d",
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::VSliderScalar ( const char *  label,
const ImVec2 size,
ImGuiDataType  data_type,
void p_data,
const void p_min,
const void p_max,
const char *  format = NULL,
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::InputText ( const char *  label,
char *  buf,
size_t  buf_size,
ImGuiInputTextFlags  flags = 0,
ImGuiInputTextCallback  callback = NULL,
void user_data = NULL 
)
IMGUI_API bool ImGui::InputTextMultiline ( const char *  label,
char *  buf,
size_t  buf_size,
const ImVec2 size = ImVec2(0, 0),
ImGuiInputTextFlags  flags = 0,
ImGuiInputTextCallback  callback = NULL,
void user_data = NULL 
)
IMGUI_API bool ImGui::InputTextWithHint ( const char *  label,
const char *  hint,
char *  buf,
size_t  buf_size,
ImGuiInputTextFlags  flags = 0,
ImGuiInputTextCallback  callback = NULL,
void user_data = NULL 
)
IMGUI_API bool ImGui::InputFloat ( const char *  label,
float *  v,
float  step = 0.0f,
float  step_fast = 0.0f,
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)
IMGUI_API bool ImGui::InputFloat2 ( const char *  label,
float  v[2],
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)
IMGUI_API bool ImGui::InputFloat3 ( const char *  label,
float  v[3],
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)
IMGUI_API bool ImGui::InputFloat4 ( const char *  label,
float  v[4],
const char *  format = "%.3f",
ImGuiInputTextFlags  flags = 0 
)
IMGUI_API bool ImGui::InputInt ( const char *  label,
int v,
int  step = 1,
int  step_fast = 100,
ImGuiInputTextFlags  flags = 0 
)
IMGUI_API bool ImGui::InputInt2 ( const char *  label,
int  v[2],
ImGuiInputTextFlags  flags = 0 
)
IMGUI_API bool ImGui::InputInt3 ( const char *  label,
int  v[3],
ImGuiInputTextFlags  flags = 0 
)
IMGUI_API bool ImGui::InputInt4 ( const char *  label,
int  v[4],
ImGuiInputTextFlags  flags = 0 
)
IMGUI_API bool ImGui::InputDouble ( const char *  label,
double *  v,
double  step = 0.0,
double  step_fast = 0.0,
const char *  format = "%.6f",
ImGuiInputTextFlags  flags = 0 
)
IMGUI_API bool ImGui::InputScalar ( const char *  label,
ImGuiDataType  data_type,
void p_data,
const void p_step = NULL,
const void p_step_fast = NULL,
const char *  format = NULL,
ImGuiInputTextFlags  flags = 0 
)
IMGUI_API bool ImGui::InputScalarN ( const char *  label,
ImGuiDataType  data_type,
void p_data,
int  components,
const void p_step = NULL,
const void p_step_fast = NULL,
const char *  format = NULL,
ImGuiInputTextFlags  flags = 0 
)
IMGUI_API bool ImGui::ColorEdit3 ( const char *  label,
float  col[3],
ImGuiColorEditFlags  flags = 0 
)
IMGUI_API bool ImGui::ColorEdit4 ( const char *  label,
float  col[4],
ImGuiColorEditFlags  flags = 0 
)
IMGUI_API bool ImGui::ColorPicker3 ( const char *  label,
float  col[3],
ImGuiColorEditFlags  flags = 0 
)
IMGUI_API bool ImGui::ColorPicker4 ( const char *  label,
float  col[4],
ImGuiColorEditFlags  flags = 0,
const float *  ref_col = NULL 
)
IMGUI_API bool ImGui::ColorButton ( const char *  desc_id,
const ImVec4 col,
ImGuiColorEditFlags  flags = 0,
ImVec2  size = ImVec2(0, 0) 
)
IMGUI_API void ImGui::SetColorEditOptions ( ImGuiColorEditFlags  flags)
IMGUI_API bool ImGui::TreeNode ( const char *  label)
IMGUI_API bool ImGui::TreeNode ( const char *  str_id,
const char *  fmt,
  ... 
)
IMGUI_API bool ImGui::TreeNode ( const void ptr_id,
const char *  fmt,
  ... 
)
IMGUI_API bool ImGui::TreeNodeV ( const char *  str_id,
const char *  fmt,
va_list  args 
)
IMGUI_API bool ImGui::TreeNodeV ( const void ptr_id,
const char *  fmt,
va_list  args 
)
IMGUI_API bool ImGui::TreeNodeEx ( const char *  label,
ImGuiTreeNodeFlags  flags = 0 
)
IMGUI_API bool ImGui::TreeNodeEx ( const char *  str_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
  ... 
)
IMGUI_API bool ImGui::TreeNodeEx ( const void ptr_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
  ... 
)
IMGUI_API bool ImGui::TreeNodeExV ( const char *  str_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
va_list  args 
)
IMGUI_API bool ImGui::TreeNodeExV ( const void ptr_id,
ImGuiTreeNodeFlags  flags,
const char *  fmt,
va_list  args 
)
IMGUI_API void ImGui::TreePush ( const char *  str_id)
IMGUI_API void ImGui::TreePush ( const void ptr_id = NULL)
IMGUI_API void ImGui::TreePop ( )
IMGUI_API float ImGui::GetTreeNodeToLabelSpacing ( )

Referenced by TreeAdvanceToLabelPos().

IMGUI_API bool ImGui::CollapsingHeader ( const char *  label,
ImGuiTreeNodeFlags  flags = 0 
)
IMGUI_API bool ImGui::CollapsingHeader ( const char *  label,
bool p_visible,
ImGuiTreeNodeFlags  flags = 0 
)
IMGUI_API void ImGui::SetNextItemOpen ( bool  is_open,
ImGuiCond  cond = 0 
)

Referenced by SetNextTreeNodeOpen().

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

Referenced by ListBoxHeader().

IMGUI_API void ImGui::EndListBox ( )

Referenced by ListBoxFooter().

IMGUI_API bool ImGui::ListBox ( const char *  label,
int current_item,
const char *const  items[],
int  items_count,
int  height_in_items = -1 
)
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 
)
IMGUI_API 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) 
)
IMGUI_API 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) 
)
IMGUI_API 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) 
)
IMGUI_API 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) 
)
IMGUI_API void ImGui::Value ( const char *  prefix,
bool  b 
)
IMGUI_API void ImGui::Value ( const char *  prefix,
int  v 
)
IMGUI_API void ImGui::Value ( const char *  prefix,
unsigned int  v 
)
IMGUI_API void ImGui::Value ( const char *  prefix,
float  v,
const char *  float_format = NULL 
)
IMGUI_API bool ImGui::BeginMenuBar ( )
IMGUI_API void ImGui::EndMenuBar ( )
IMGUI_API bool ImGui::BeginMainMenuBar ( )
IMGUI_API void ImGui::EndMainMenuBar ( )
IMGUI_API bool ImGui::BeginMenu ( const char *  label,
bool  enabled = true 
)
IMGUI_API void ImGui::EndMenu ( )
IMGUI_API bool ImGui::MenuItem ( const char *  label,
const char *  shortcut = NULL,
bool  selected = false,
bool  enabled = true 
)
IMGUI_API bool ImGui::MenuItem ( const char *  label,
const char *  shortcut,
bool p_selected,
bool  enabled = true 
)
IMGUI_API void ImGui::BeginTooltip ( )
IMGUI_API void ImGui::EndTooltip ( )
IMGUI_API void ImGui::SetTooltip ( const char *  fmt,
  ... 
)
IMGUI_API void ImGui::SetTooltipV ( const char *  fmt,
va_list  args 
)
IMGUI_API bool ImGui::BeginPopup ( const char *  str_id,
ImGuiWindowFlags  flags = 0 
)
IMGUI_API bool ImGui::BeginPopupModal ( const char *  name,
bool p_open = NULL,
ImGuiWindowFlags  flags = 0 
)
IMGUI_API void ImGui::EndPopup ( )
IMGUI_API void ImGui::OpenPopup ( const char *  str_id,
ImGuiPopupFlags  popup_flags = 0 
)
IMGUI_API void ImGui::OpenPopup ( ImGuiID  id,
ImGuiPopupFlags  popup_flags = 0 
)
IMGUI_API void ImGui::OpenPopupOnItemClick ( const char *  str_id = NULL,
ImGuiPopupFlags  popup_flags = 1 
)

Referenced by OpenPopupContextItem().

IMGUI_API void ImGui::CloseCurrentPopup ( )
IMGUI_API bool ImGui::BeginPopupContextItem ( const char *  str_id = NULL,
ImGuiPopupFlags  popup_flags = 1 
)
IMGUI_API bool ImGui::BeginPopupContextWindow ( const char *  str_id = NULL,
ImGuiPopupFlags  popup_flags = 1 
)

Referenced by BeginPopupContextWindow().

IMGUI_API bool ImGui::BeginPopupContextVoid ( const char *  str_id = NULL,
ImGuiPopupFlags  popup_flags = 1 
)
IMGUI_API bool ImGui::IsPopupOpen ( const char *  str_id,
ImGuiPopupFlags  flags = 0 
)
IMGUI_API bool ImGui::BeginTable ( const char *  str_id,
int  column,
ImGuiTableFlags  flags = 0,
const ImVec2 outer_size = ImVec2(0.0f, 0.0f),
float  inner_width = 0.0f 
)
IMGUI_API void ImGui::EndTable ( )
IMGUI_API void ImGui::TableNextRow ( ImGuiTableRowFlags  row_flags = 0,
float  min_row_height = 0.0f 
)
IMGUI_API bool ImGui::TableNextColumn ( )
IMGUI_API bool ImGui::TableSetColumnIndex ( int  column_n)
IMGUI_API void ImGui::TableSetupColumn ( const char *  label,
ImGuiTableColumnFlags  flags = 0,
float  init_width_or_weight = 0.0f,
ImGuiID  user_id = 0 
)
IMGUI_API void ImGui::TableSetupScrollFreeze ( int  cols,
int  rows 
)
IMGUI_API void ImGui::TableHeadersRow ( )
IMGUI_API void ImGui::TableHeader ( const char *  label)
IMGUI_API ImGuiTableSortSpecs* ImGui::TableGetSortSpecs ( )
IMGUI_API int ImGui::TableGetColumnCount ( )
IMGUI_API int ImGui::TableGetColumnIndex ( )
IMGUI_API int ImGui::TableGetRowIndex ( )
IMGUI_API const char* ImGui::TableGetColumnName ( int  column_n = -1)
IMGUI_API ImGuiTableColumnFlags ImGui::TableGetColumnFlags ( int  column_n = -1)
IMGUI_API void ImGui::TableSetColumnEnabled ( int  column_n,
bool  v 
)
IMGUI_API void ImGui::TableSetBgColor ( ImGuiTableBgTarget  target,
ImU32  color,
int  column_n = -1 
)
IMGUI_API void ImGui::Columns ( int  count = 1,
const char *  id = NULL,
bool  border = true 
)
IMGUI_API void ImGui::NextColumn ( )
IMGUI_API int ImGui::GetColumnIndex ( )
IMGUI_API float ImGui::GetColumnWidth ( int  column_index = -1)
IMGUI_API void ImGui::SetColumnWidth ( int  column_index,
float  width 
)
IMGUI_API float ImGui::GetColumnOffset ( int  column_index = -1)
IMGUI_API void ImGui::SetColumnOffset ( int  column_index,
float  offset_x 
)
IMGUI_API int ImGui::GetColumnsCount ( )
IMGUI_API bool ImGui::BeginTabBar ( const char *  str_id,
ImGuiTabBarFlags  flags = 0 
)
IMGUI_API void ImGui::EndTabBar ( )
IMGUI_API bool ImGui::BeginTabItem ( const char *  label,
bool p_open = NULL,
ImGuiTabItemFlags  flags = 0 
)
IMGUI_API void ImGui::EndTabItem ( )
IMGUI_API bool ImGui::TabItemButton ( const char *  label,
ImGuiTabItemFlags  flags = 0 
)
IMGUI_API void ImGui::SetTabItemClosed ( const char *  tab_or_docked_window_label)
IMGUI_API void ImGui::LogToTTY ( int  auto_open_depth = -1)
IMGUI_API void ImGui::LogToFile ( int  auto_open_depth = -1,
const char *  filename = NULL 
)
IMGUI_API void ImGui::LogToClipboard ( int  auto_open_depth = -1)
IMGUI_API void ImGui::LogFinish ( )
IMGUI_API void ImGui::LogButtons ( )
IMGUI_API void ImGui::LogText ( const char *  fmt,
  ... 
)
IMGUI_API void ImGui::LogTextV ( const char *  fmt,
va_list  args 
)
IMGUI_API bool ImGui::BeginDragDropSource ( ImGuiDragDropFlags  flags = 0)
IMGUI_API bool ImGui::SetDragDropPayload ( const char *  type,
const void data,
size_t  sz,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::EndDragDropSource ( )
IMGUI_API bool ImGui::BeginDragDropTarget ( )
IMGUI_API const ImGuiPayload* ImGui::AcceptDragDropPayload ( const char *  type,
ImGuiDragDropFlags  flags = 0 
)
IMGUI_API void ImGui::EndDragDropTarget ( )
IMGUI_API const ImGuiPayload* ImGui::GetDragDropPayload ( )
IMGUI_API void ImGui::BeginDisabled ( bool  disabled = true)
IMGUI_API void ImGui::EndDisabled ( )
IMGUI_API void ImGui::PushClipRect ( const ImVec2 clip_rect_min,
const ImVec2 clip_rect_max,
bool  intersect_with_current_clip_rect 
)
IMGUI_API void ImGui::PopClipRect ( )
IMGUI_API void ImGui::SetItemDefaultFocus ( )
IMGUI_API void ImGui::SetKeyboardFocusHere ( int  offset = 0)
IMGUI_API bool ImGui::IsItemHovered ( ImGuiHoveredFlags  flags = 0)
IMGUI_API bool ImGui::IsItemActive ( )
IMGUI_API bool ImGui::IsItemFocused ( )
IMGUI_API bool ImGui::IsItemClicked ( ImGuiMouseButton  mouse_button = 0)
IMGUI_API bool ImGui::IsItemVisible ( )
IMGUI_API bool ImGui::IsItemEdited ( )
IMGUI_API bool ImGui::IsItemActivated ( )
IMGUI_API bool ImGui::IsItemDeactivated ( )
IMGUI_API bool ImGui::IsItemDeactivatedAfterEdit ( )
IMGUI_API bool ImGui::IsItemToggledOpen ( )
IMGUI_API bool ImGui::IsAnyItemHovered ( )
IMGUI_API bool ImGui::IsAnyItemActive ( )
IMGUI_API bool ImGui::IsAnyItemFocused ( )
IMGUI_API ImVec2 ImGui::GetItemRectMin ( )
IMGUI_API ImVec2 ImGui::GetItemRectMax ( )
IMGUI_API ImVec2 ImGui::GetItemRectSize ( )
IMGUI_API void ImGui::SetItemAllowOverlap ( )
IMGUI_API ImGuiViewport* ImGui::GetMainViewport ( )
IMGUI_API bool ImGui::IsRectVisible ( const ImVec2 size)
IMGUI_API bool ImGui::IsRectVisible ( const ImVec2 rect_min,
const ImVec2 rect_max 
)
IMGUI_API double ImGui::GetTime ( )
IMGUI_API int ImGui::GetFrameCount ( )
IMGUI_API ImDrawList* ImGui::GetBackgroundDrawList ( )
IMGUI_API ImDrawList* ImGui::GetForegroundDrawList ( )
IMGUI_API ImDrawListSharedData* ImGui::GetDrawListSharedData ( )
IMGUI_API const char* ImGui::GetStyleColorName ( ImGuiCol  idx)
IMGUI_API void ImGui::SetStateStorage ( ImGuiStorage storage)
IMGUI_API ImGuiStorage* ImGui::GetStateStorage ( )
IMGUI_API void ImGui::CalcListClipping ( int  items_count,
float  items_height,
int out_items_display_start,
int out_items_display_end 
)
IMGUI_API bool ImGui::BeginChildFrame ( ImGuiID  id,
const ImVec2 size,
ImGuiWindowFlags  flags = 0 
)
IMGUI_API void ImGui::EndChildFrame ( )
IMGUI_API ImVec2 ImGui::CalcTextSize ( const char *  text,
const char *  text_end = NULL,
bool  hide_text_after_double_hash = false,
float  wrap_width = -1.0f 
)
IMGUI_API ImVec4 ImGui::ColorConvertU32ToFloat4 ( ImU32  in)
IMGUI_API ImU32 ImGui::ColorConvertFloat4ToU32 ( const ImVec4 in)

Referenced by ImColor::operator ImU32().

IMGUI_API void ImGui::ColorConvertRGBtoHSV ( float  r,
float  g,
float  b,
float &  out_h,
float &  out_s,
float &  out_v 
)
IMGUI_API void ImGui::ColorConvertHSVtoRGB ( float  h,
float  s,
float  v,
float &  out_r,
float &  out_g,
float &  out_b 
)

Referenced by ImColor::HSV(), and ImColor::SetHSV().

IMGUI_API int ImGui::GetKeyIndex ( ImGuiKey  imgui_key)
IMGUI_API bool ImGui::IsKeyDown ( int  user_key_index)
IMGUI_API bool ImGui::IsKeyPressed ( int  user_key_index,
bool  repeat = true 
)

Referenced by IsKeyPressedMap().

IMGUI_API bool ImGui::IsKeyReleased ( int  user_key_index)
IMGUI_API int ImGui::GetKeyPressedAmount ( int  key_index,
float  repeat_delay,
float  rate 
)
IMGUI_API void ImGui::CaptureKeyboardFromApp ( bool  want_capture_keyboard_value = true)
IMGUI_API bool ImGui::IsMouseDown ( ImGuiMouseButton  button)
IMGUI_API bool ImGui::IsMouseClicked ( ImGuiMouseButton  button,
bool  repeat = false 
)
IMGUI_API bool ImGui::IsMouseReleased ( ImGuiMouseButton  button)
IMGUI_API bool ImGui::IsMouseDoubleClicked ( ImGuiMouseButton  button)
IMGUI_API bool ImGui::IsMouseHoveringRect ( const ImVec2 r_min,
const ImVec2 r_max,
bool  clip = true 
)
IMGUI_API bool ImGui::IsMousePosValid ( const ImVec2 mouse_pos = NULL)
IMGUI_API bool ImGui::IsAnyMouseDown ( )
IMGUI_API ImVec2 ImGui::GetMousePos ( )
IMGUI_API ImVec2 ImGui::GetMousePosOnOpeningCurrentPopup ( )
IMGUI_API bool ImGui::IsMouseDragging ( ImGuiMouseButton  button,
float  lock_threshold = -1.0f 
)
IMGUI_API ImVec2 ImGui::GetMouseDragDelta ( ImGuiMouseButton  button = 0,
float  lock_threshold = -1.0f 
)
IMGUI_API void ImGui::ResetMouseDragDelta ( ImGuiMouseButton  button = 0)
IMGUI_API ImGuiMouseCursor ImGui::GetMouseCursor ( )
IMGUI_API void ImGui::SetMouseCursor ( ImGuiMouseCursor  cursor_type)
IMGUI_API void ImGui::CaptureMouseFromApp ( bool  want_capture_mouse_value = true)
IMGUI_API const char* ImGui::GetClipboardText ( )
IMGUI_API void ImGui::SetClipboardText ( const char *  text)
IMGUI_API void ImGui::LoadIniSettingsFromDisk ( const char *  ini_filename)
IMGUI_API void ImGui::LoadIniSettingsFromMemory ( const char *  ini_data,
size_t  ini_size = 0 
)
IMGUI_API void ImGui::SaveIniSettingsToDisk ( const char *  ini_filename)
IMGUI_API const char* ImGui::SaveIniSettingsToMemory ( size_t *  out_ini_size = NULL)
IMGUI_API bool ImGui::DebugCheckVersionAndDataLayout ( const char *  version_str,
size_t  sz_io,
size_t  sz_style,
size_t  sz_vec2,
size_t  sz_vec4,
size_t  sz_drawvert,
size_t  sz_drawidx 
)
IMGUI_API void ImGui::SetAllocatorFunctions ( ImGuiMemAllocFunc  alloc_func,
ImGuiMemFreeFunc  free_func,
void user_data = NULL 
)
IMGUI_API void ImGui::GetAllocatorFunctions ( ImGuiMemAllocFunc p_alloc_func,
ImGuiMemFreeFunc p_free_func,
void **  p_user_data 
)
IMGUI_API void* ImGui::MemAlloc ( size_t  size)
IMGUI_API void ImGui::MemFree ( void ptr)
static float ImGui::GetWindowContentRegionWidth ( )
inlinestatic
IMGUI_API bool ImGui::ListBoxHeader ( const char *  label,
int  items_count,
int  height_in_items = -1 
)
static bool ImGui::ListBoxHeader ( const char *  label,
const ImVec2 size = ImVec2(0, 0) 
)
inlinestatic

References BeginListBox().

static void ImGui::ListBoxFooter ( )
inlinestatic

References EndListBox().

static void ImGui::OpenPopupContextItem ( const char *  str_id = NULL,
ImGuiMouseButton  mb = 1 
)
inlinestatic
IMGUI_API bool ImGui::DragScalar ( const char *  label,
ImGuiDataType  data_type,
void p_data,
float  v_speed,
const void p_min,
const void p_max,
const char *  format,
float  power 
)
IMGUI_API bool ImGui::DragScalarN ( const char *  label,
ImGuiDataType  data_type,
void p_data,
int  components,
float  v_speed,
const void p_min,
const void p_max,
const char *  format,
float  power 
)
static bool ImGui::DragFloat ( const char *  label,
float *  v,
float  v_speed,
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
static bool ImGui::DragFloat2 ( const char *  label,
float  v[2],
float  v_speed,
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
static bool ImGui::DragFloat3 ( const char *  label,
float  v[3],
float  v_speed,
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
static bool ImGui::DragFloat4 ( const char *  label,
float  v[4],
float  v_speed,
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
IMGUI_API bool ImGui::SliderScalar ( const char *  label,
ImGuiDataType  data_type,
void p_data,
const void p_min,
const void p_max,
const char *  format,
float  power 
)
IMGUI_API bool ImGui::SliderScalarN ( const char *  label,
ImGuiDataType  data_type,
void p_data,
int  components,
const void p_min,
const void p_max,
const char *  format,
float  power 
)
static bool ImGui::SliderFloat ( const char *  label,
float *  v,
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
static bool ImGui::SliderFloat2 ( const char *  label,
float  v[2],
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
static bool ImGui::SliderFloat3 ( const char *  label,
float  v[3],
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
static bool ImGui::SliderFloat4 ( const char *  label,
float  v[4],
float  v_min,
float  v_max,
const char *  format,
float  power 
)
inlinestatic
static bool ImGui::BeginPopupContextWindow ( const char *  str_id,
ImGuiMouseButton  mb,
bool  over_items 
)
inlinestatic
static void ImGui::TreeAdvanceToLabelPos ( )
inlinestatic
static void ImGui::SetNextTreeNodeOpen ( bool  open,
ImGuiCond  cond = 0 
)
inlinestatic

References SetNextItemOpen().

static float ImGui::GetContentRegionAvailWidth ( )
inlinestatic
ImGuiWindow* ImGui::GetCurrentWindowRead ( )
inline
ImGuiWindow* ImGui::GetCurrentWindow ( )
inline
IMGUI_API ImGuiWindow* ImGui::FindWindowByID ( ImGuiID  id)
IMGUI_API ImGuiWindow* ImGui::FindWindowByName ( const char *  name)
IMGUI_API void ImGui::UpdateWindowParentAndRootLinks ( ImGuiWindow window,
ImGuiWindowFlags  flags,
ImGuiWindow parent_window 
)
IMGUI_API ImVec2 ImGui::CalcWindowNextAutoFitSize ( ImGuiWindow window)
IMGUI_API bool ImGui::IsWindowChildOf ( ImGuiWindow window,
ImGuiWindow potential_parent,
bool  popup_hierarchy 
)
IMGUI_API bool ImGui::IsWindowAbove ( ImGuiWindow potential_above,
ImGuiWindow potential_below 
)
IMGUI_API bool ImGui::IsWindowNavFocusable ( ImGuiWindow window)
IMGUI_API void ImGui::SetWindowPos ( ImGuiWindow window,
const ImVec2 pos,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetWindowSize ( ImGuiWindow window,
const ImVec2 size,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetWindowCollapsed ( ImGuiWindow window,
bool  collapsed,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetWindowHitTestHole ( ImGuiWindow window,
const ImVec2 pos,
const ImVec2 size 
)
IMGUI_API void ImGui::FocusWindow ( ImGuiWindow window)
IMGUI_API void ImGui::FocusTopMostWindowUnderOne ( ImGuiWindow under_this_window,
ImGuiWindow ignore_window 
)
IMGUI_API void ImGui::BringWindowToFocusFront ( ImGuiWindow window)
IMGUI_API void ImGui::BringWindowToDisplayFront ( ImGuiWindow window)
IMGUI_API void ImGui::BringWindowToDisplayBack ( ImGuiWindow window)
IMGUI_API void ImGui::SetCurrentFont ( ImFont font)
ImFont* ImGui::GetDefaultFont ( )
inline
ImDrawList* ImGui::GetForegroundDrawList ( ImGuiWindow window)
inline
IMGUI_API ImDrawList* ImGui::GetBackgroundDrawList ( ImGuiViewport viewport)
IMGUI_API ImDrawList* ImGui::GetForegroundDrawList ( ImGuiViewport viewport)
IMGUI_API void ImGui::Initialize ( ImGuiContext context)
IMGUI_API void ImGui::Shutdown ( ImGuiContext context)
IMGUI_API void ImGui::UpdateHoveredWindowAndCaptureFlags ( )
IMGUI_API void ImGui::StartMouseMovingWindow ( ImGuiWindow window)
IMGUI_API void ImGui::UpdateMouseMovingWindowNewFrame ( )
IMGUI_API void ImGui::UpdateMouseMovingWindowEndFrame ( )
IMGUI_API ImGuiID ImGui::AddContextHook ( ImGuiContext context,
const ImGuiContextHook hook 
)
IMGUI_API void ImGui::RemoveContextHook ( ImGuiContext context,
ImGuiID  hook_to_remove 
)
IMGUI_API void ImGui::CallContextHooks ( ImGuiContext context,
ImGuiContextHookType  type 
)
IMGUI_API void ImGui::MarkIniSettingsDirty ( )
IMGUI_API void ImGui::MarkIniSettingsDirty ( ImGuiWindow window)
IMGUI_API void ImGui::ClearIniSettings ( )
IMGUI_API ImGuiWindowSettings* ImGui::CreateNewWindowSettings ( const char *  name)
IMGUI_API ImGuiWindowSettings* ImGui::FindWindowSettings ( ImGuiID  id)
IMGUI_API ImGuiWindowSettings* ImGui::FindOrCreateWindowSettings ( const char *  name)
IMGUI_API ImGuiSettingsHandler* ImGui::FindSettingsHandler ( const char *  type_name)
IMGUI_API void ImGui::SetNextWindowScroll ( const ImVec2 scroll)
IMGUI_API void ImGui::SetScrollX ( ImGuiWindow window,
float  scroll_x 
)
IMGUI_API void ImGui::SetScrollY ( ImGuiWindow window,
float  scroll_y 
)
IMGUI_API void ImGui::SetScrollFromPosX ( ImGuiWindow window,
float  local_x,
float  center_x_ratio 
)
IMGUI_API void ImGui::SetScrollFromPosY ( ImGuiWindow window,
float  local_y,
float  center_y_ratio 
)
IMGUI_API void ImGui::ScrollToItem ( ImGuiScrollFlags  flags = 0)
IMGUI_API void ImGui::ScrollToRect ( ImGuiWindow window,
const ImRect rect,
ImGuiScrollFlags  flags = 0 
)
IMGUI_API ImVec2 ImGui::ScrollToRectEx ( ImGuiWindow window,
const ImRect rect,
ImGuiScrollFlags  flags = 0 
)
void ImGui::ScrollToBringRectIntoView ( ImGuiWindow window,
const ImRect rect 
)
inline
ImGuiID ImGui::GetItemID ( )
inline
ImGuiItemStatusFlags ImGui::GetItemStatusFlags ( )
inline
ImGuiItemFlags ImGui::GetItemFlags ( )
inline
ImGuiID ImGui::GetActiveID ( )
inline

References ImGuiContext::ActiveId, and GImGui.

ImGuiID ImGui::GetFocusID ( )
inline

References GImGui, and ImGuiContext::NavId.

IMGUI_API void ImGui::SetActiveID ( ImGuiID  id,
ImGuiWindow window 
)
IMGUI_API void ImGui::SetFocusID ( ImGuiID  id,
ImGuiWindow window 
)
IMGUI_API void ImGui::ClearActiveID ( )
IMGUI_API ImGuiID ImGui::GetHoveredID ( )
IMGUI_API void ImGui::SetHoveredID ( ImGuiID  id)
IMGUI_API void ImGui::KeepAliveID ( ImGuiID  id)
IMGUI_API void ImGui::MarkItemEdited ( ImGuiID  id)
IMGUI_API void ImGui::PushOverrideID ( ImGuiID  id)
IMGUI_API ImGuiID ImGui::GetIDWithSeed ( const char *  str_id_begin,
const char *  str_id_end,
ImGuiID  seed 
)
IMGUI_API void ImGui::ItemSize ( const ImVec2 size,
float  text_baseline_y = -1.0f 
)
IMGUI_API void ImGui::ItemSize ( const ImRect bb,
float  text_baseline_y = -1.0f 
)
IMGUI_API bool ImGui::ItemAdd ( const ImRect bb,
ImGuiID  id,
const ImRect nav_bb = NULL,
ImGuiItemFlags  extra_flags = 0 
)
IMGUI_API bool ImGui::ItemHoverable ( const ImRect bb,
ImGuiID  id 
)
IMGUI_API void ImGui::ItemInputable ( ImGuiWindow window,
ImGuiID  id 
)
IMGUI_API bool ImGui::IsClippedEx ( const ImRect bb,
ImGuiID  id 
)
IMGUI_API ImVec2 ImGui::CalcItemSize ( ImVec2  size,
float  default_w,
float  default_h 
)
IMGUI_API float ImGui::CalcWrapWidthForPos ( const ImVec2 pos,
float  wrap_pos_x 
)
IMGUI_API void ImGui::PushMultiItemsWidths ( int  components,
float  width_full 
)
IMGUI_API bool ImGui::IsItemToggledSelection ( )
IMGUI_API ImVec2 ImGui::GetContentRegionMaxAbs ( )
IMGUI_API void ImGui::ShrinkWidths ( ImGuiShrinkWidthItem items,
int  count,
float  width_excess 
)
IMGUI_API void ImGui::PushItemFlag ( ImGuiItemFlags  option,
bool  enabled 
)
IMGUI_API void ImGui::PopItemFlag ( )
bool ImGui::FocusableItemRegister ( ImGuiWindow window,
ImGuiID  id 
)
inline

References IM_ASSERT, and IM_UNUSED.

void ImGui::FocusableItemUnregister ( ImGuiWindow window)
inline

References IM_ASSERT, and IM_UNUSED.

IMGUI_API void ImGui::LogBegin ( ImGuiLogType  type,
int  auto_open_depth 
)
IMGUI_API void ImGui::LogToBuffer ( int  auto_open_depth = -1)
IMGUI_API void ImGui::LogRenderedText ( const ImVec2 ref_pos,
const char *  text,
const char *  text_end = NULL 
)
IMGUI_API void ImGui::LogSetNextTextDecoration ( const char *  prefix,
const char *  suffix 
)
IMGUI_API bool ImGui::BeginChildEx ( const char *  name,
ImGuiID  id,
const ImVec2 size_arg,
bool  border,
ImGuiWindowFlags  flags 
)
IMGUI_API void ImGui::OpenPopupEx ( ImGuiID  id,
ImGuiPopupFlags  popup_flags = ImGuiPopupFlags_None 
)
IMGUI_API void ImGui::ClosePopupToLevel ( int  remaining,
bool  restore_focus_to_window_under_popup 
)
IMGUI_API void ImGui::ClosePopupsOverWindow ( ImGuiWindow ref_window,
bool  restore_focus_to_window_under_popup 
)
IMGUI_API void ImGui::ClosePopupsExceptModals ( )
IMGUI_API bool ImGui::IsPopupOpen ( ImGuiID  id,
ImGuiPopupFlags  popup_flags 
)
IMGUI_API bool ImGui::BeginPopupEx ( ImGuiID  id,
ImGuiWindowFlags  extra_flags 
)
IMGUI_API void ImGui::BeginTooltipEx ( ImGuiWindowFlags  extra_flags,
ImGuiTooltipFlags  tooltip_flags 
)
IMGUI_API ImRect ImGui::GetPopupAllowedExtentRect ( ImGuiWindow window)
IMGUI_API ImGuiWindow* ImGui::GetTopMostPopupModal ( )
IMGUI_API ImVec2 ImGui::FindBestWindowPosForPopup ( ImGuiWindow window)
IMGUI_API ImVec2 ImGui::FindBestWindowPosForPopupEx ( const ImVec2 ref_pos,
const ImVec2 size,
ImGuiDir last_dir,
const ImRect r_outer,
const ImRect r_avoid,
ImGuiPopupPositionPolicy  policy 
)
IMGUI_API bool ImGui::BeginViewportSideBar ( const char *  name,
ImGuiViewport viewport,
ImGuiDir  dir,
float  size,
ImGuiWindowFlags  window_flags 
)
IMGUI_API bool ImGui::BeginMenuEx ( const char *  label,
const char *  icon,
bool  enabled = true 
)
IMGUI_API bool ImGui::MenuItemEx ( const char *  label,
const char *  icon,
const char *  shortcut = NULL,
bool  selected = false,
bool  enabled = true 
)
IMGUI_API bool ImGui::BeginComboPopup ( ImGuiID  popup_id,
const ImRect bb,
ImGuiComboFlags  flags 
)
IMGUI_API bool ImGui::BeginComboPreview ( )
IMGUI_API void ImGui::EndComboPreview ( )
IMGUI_API void ImGui::NavInitWindow ( ImGuiWindow window,
bool  force_reinit 
)
IMGUI_API void ImGui::NavInitRequestApplyResult ( )
IMGUI_API bool ImGui::NavMoveRequestButNoResultYet ( )
IMGUI_API void ImGui::NavMoveRequestSubmit ( ImGuiDir  move_dir,
ImGuiDir  clip_dir,
ImGuiNavMoveFlags  move_flags,
ImGuiScrollFlags  scroll_flags 
)
IMGUI_API void ImGui::NavMoveRequestForward ( ImGuiDir  move_dir,
ImGuiDir  clip_dir,
ImGuiNavMoveFlags  move_flags,
ImGuiScrollFlags  scroll_flags 
)
IMGUI_API void ImGui::NavMoveRequestResolveWithLastItem ( )
IMGUI_API void ImGui::NavMoveRequestCancel ( )
IMGUI_API void ImGui::NavMoveRequestApplyResult ( )
IMGUI_API void ImGui::NavMoveRequestTryWrapping ( ImGuiWindow window,
ImGuiNavMoveFlags  move_flags 
)
IMGUI_API float ImGui::GetNavInputAmount ( ImGuiNavInput  n,
ImGuiInputReadMode  mode 
)

Referenced by IsNavInputTest().

IMGUI_API ImVec2 ImGui::GetNavInputAmount2d ( ImGuiNavDirSourceFlags  dir_sources,
ImGuiInputReadMode  mode,
float  slow_factor = 0.0f,
float  fast_factor = 0.0f 
)
IMGUI_API int ImGui::CalcTypematicRepeatAmount ( float  t0,
float  t1,
float  repeat_delay,
float  repeat_rate 
)
IMGUI_API void ImGui::ActivateItem ( ImGuiID  id)
IMGUI_API void ImGui::SetNavID ( ImGuiID  id,
ImGuiNavLayer  nav_layer,
ImGuiID  focus_scope_id,
const ImRect rect_rel 
)
IMGUI_API void ImGui::PushFocusScope ( ImGuiID  id)
IMGUI_API void ImGui::PopFocusScope ( )
ImGuiID ImGui::GetFocusedFocusScope ( )
inline
ImGuiID ImGui::GetFocusScope ( )
inline
IMGUI_API void ImGui::SetItemUsingMouseWheel ( )
IMGUI_API void ImGui::SetActiveIdUsingNavAndKeys ( )
bool ImGui::IsActiveIdUsingNavDir ( ImGuiDir  dir)
inline
bool ImGui::IsActiveIdUsingNavInput ( ImGuiNavInput  input)
inline
bool ImGui::IsActiveIdUsingKey ( ImGuiKey  key)
inline
IMGUI_API bool ImGui::IsMouseDragPastThreshold ( ImGuiMouseButton  button,
float  lock_threshold = -1.0f 
)
bool ImGui::IsKeyPressedMap ( ImGuiKey  key,
bool  repeat = true 
)
inline
bool ImGui::IsNavInputDown ( ImGuiNavInput  n)
inline
bool ImGui::IsNavInputTest ( ImGuiNavInput  n,
ImGuiInputReadMode  rm 
)
inline

References GetNavInputAmount().

IMGUI_API ImGuiKeyModFlags ImGui::GetMergedKeyModFlags ( )
IMGUI_API bool ImGui::BeginDragDropTargetCustom ( const ImRect bb,
ImGuiID  id 
)
IMGUI_API void ImGui::ClearDragDrop ( )
IMGUI_API bool ImGui::IsDragDropPayloadBeingAccepted ( )
IMGUI_API void ImGui::SetWindowClipRectBeforeSetChannel ( ImGuiWindow window,
const ImRect clip_rect 
)
IMGUI_API void ImGui::BeginColumns ( const char *  str_id,
int  count,
ImGuiOldColumnFlags  flags = 0 
)
IMGUI_API void ImGui::EndColumns ( )
IMGUI_API void ImGui::PushColumnClipRect ( int  column_index)
IMGUI_API void ImGui::PushColumnsBackground ( )
IMGUI_API void ImGui::PopColumnsBackground ( )
IMGUI_API ImGuiID ImGui::GetColumnsID ( const char *  str_id,
int  count 
)
IMGUI_API ImGuiOldColumns* ImGui::FindOrCreateColumns ( ImGuiWindow window,
ImGuiID  id 
)
IMGUI_API float ImGui::GetColumnOffsetFromNorm ( const ImGuiOldColumns columns,
float  offset_norm 
)
IMGUI_API float ImGui::GetColumnNormFromOffset ( const ImGuiOldColumns columns,
float  offset 
)
IMGUI_API void ImGui::TableOpenContextMenu ( int  column_n = -1)
IMGUI_API void ImGui::TableSetColumnWidth ( int  column_n,
float  width 
)
IMGUI_API void ImGui::TableSetColumnSortDirection ( int  column_n,
ImGuiSortDirection  sort_direction,
bool  append_to_sort_specs 
)
IMGUI_API int ImGui::TableGetHoveredColumn ( )
IMGUI_API float ImGui::TableGetHeaderRowHeight ( )
IMGUI_API void ImGui::TablePushBackgroundChannel ( )
IMGUI_API void ImGui::TablePopBackgroundChannel ( )
ImGuiTable* ImGui::GetCurrentTable ( )
inline
IMGUI_API ImGuiTable* ImGui::TableFindByID ( ImGuiID  id)
IMGUI_API bool ImGui::BeginTableEx ( const char *  name,
ImGuiID  id,
int  columns_count,
ImGuiTableFlags  flags = 0,
const ImVec2 outer_size = ImVec2(0, 0),
float  inner_width = 0.0f 
)
IMGUI_API void ImGui::TableBeginInitMemory ( ImGuiTable table,
int  columns_count 
)
IMGUI_API void ImGui::TableBeginApplyRequests ( ImGuiTable table)
IMGUI_API void ImGui::TableSetupDrawChannels ( ImGuiTable table)
IMGUI_API void ImGui::TableUpdateLayout ( ImGuiTable table)
IMGUI_API void ImGui::TableUpdateBorders ( ImGuiTable table)
IMGUI_API void ImGui::TableUpdateColumnsWeightFromWidth ( ImGuiTable table)
IMGUI_API void ImGui::TableDrawBorders ( ImGuiTable table)
IMGUI_API void ImGui::TableDrawContextMenu ( ImGuiTable table)
IMGUI_API void ImGui::TableMergeDrawChannels ( ImGuiTable table)
IMGUI_API void ImGui::TableSortSpecsSanitize ( ImGuiTable table)
IMGUI_API void ImGui::TableSortSpecsBuild ( ImGuiTable table)
IMGUI_API ImGuiSortDirection ImGui::TableGetColumnNextSortDirection ( ImGuiTableColumn column)
IMGUI_API void ImGui::TableFixColumnSortDirection ( ImGuiTable table,
ImGuiTableColumn column 
)
IMGUI_API float ImGui::TableGetColumnWidthAuto ( ImGuiTable table,
ImGuiTableColumn column 
)
IMGUI_API void ImGui::TableBeginRow ( ImGuiTable table)
IMGUI_API void ImGui::TableEndRow ( ImGuiTable table)
IMGUI_API void ImGui::TableBeginCell ( ImGuiTable table,
int  column_n 
)
IMGUI_API void ImGui::TableEndCell ( ImGuiTable table)
IMGUI_API ImRect ImGui::TableGetCellBgRect ( const ImGuiTable table,
int  column_n 
)
IMGUI_API const char* ImGui::TableGetColumnName ( const ImGuiTable table,
int  column_n 
)
IMGUI_API ImGuiID ImGui::TableGetColumnResizeID ( const ImGuiTable table,
int  column_n,
int  instance_no = 0 
)
IMGUI_API float ImGui::TableGetMaxColumnWidth ( const ImGuiTable table,
int  column_n 
)
IMGUI_API void ImGui::TableSetColumnWidthAutoSingle ( ImGuiTable table,
int  column_n 
)
IMGUI_API void ImGui::TableSetColumnWidthAutoAll ( ImGuiTable table)
IMGUI_API void ImGui::TableRemove ( ImGuiTable table)
IMGUI_API void ImGui::TableGcCompactTransientBuffers ( ImGuiTable table)
IMGUI_API void ImGui::TableGcCompactTransientBuffers ( ImGuiTableTempData table)
IMGUI_API void ImGui::TableGcCompactSettings ( )
IMGUI_API void ImGui::TableLoadSettings ( ImGuiTable table)
IMGUI_API void ImGui::TableSaveSettings ( ImGuiTable table)
IMGUI_API void ImGui::TableResetSettings ( ImGuiTable table)
IMGUI_API ImGuiTableSettings* ImGui::TableGetBoundSettings ( ImGuiTable table)
IMGUI_API void ImGui::TableSettingsInstallHandler ( ImGuiContext context)
IMGUI_API ImGuiTableSettings* ImGui::TableSettingsCreate ( ImGuiID  id,
int  columns_count 
)
IMGUI_API ImGuiTableSettings* ImGui::TableSettingsFindByID ( ImGuiID  id)
IMGUI_API bool ImGui::BeginTabBarEx ( ImGuiTabBar tab_bar,
const ImRect bb,
ImGuiTabBarFlags  flags 
)
IMGUI_API ImGuiTabItem* ImGui::TabBarFindTabByID ( ImGuiTabBar tab_bar,
ImGuiID  tab_id 
)
IMGUI_API void ImGui::TabBarRemoveTab ( ImGuiTabBar tab_bar,
ImGuiID  tab_id 
)
IMGUI_API void ImGui::TabBarCloseTab ( ImGuiTabBar tab_bar,
ImGuiTabItem tab 
)
IMGUI_API void ImGui::TabBarQueueReorder ( ImGuiTabBar tab_bar,
const ImGuiTabItem tab,
int  offset 
)
IMGUI_API void ImGui::TabBarQueueReorderFromMousePos ( ImGuiTabBar tab_bar,
const ImGuiTabItem tab,
ImVec2  mouse_pos 
)
IMGUI_API bool ImGui::TabBarProcessReorder ( ImGuiTabBar tab_bar)
IMGUI_API bool ImGui::TabItemEx ( ImGuiTabBar tab_bar,
const char *  label,
bool p_open,
ImGuiTabItemFlags  flags 
)
IMGUI_API ImVec2 ImGui::TabItemCalcSize ( const char *  label,
bool  has_close_button 
)
IMGUI_API void ImGui::TabItemBackground ( ImDrawList draw_list,
const ImRect bb,
ImGuiTabItemFlags  flags,
ImU32  col 
)
IMGUI_API void ImGui::TabItemLabelAndCloseButton ( ImDrawList draw_list,
const ImRect bb,
ImGuiTabItemFlags  flags,
ImVec2  frame_padding,
const char *  label,
ImGuiID  tab_id,
ImGuiID  close_button_id,
bool  is_contents_visible,
bool out_just_closed,
bool out_text_clipped 
)
IMGUI_API void ImGui::RenderText ( ImVec2  pos,
const char *  text,
const char *  text_end = NULL,
bool  hide_text_after_hash = true 
)
IMGUI_API void ImGui::RenderTextWrapped ( ImVec2  pos,
const char *  text,
const char *  text_end,
float  wrap_width 
)
IMGUI_API 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 
)
IMGUI_API void ImGui::RenderTextClippedEx ( ImDrawList draw_list,
const ImVec2 pos_min,
const ImVec2 pos_max,
const char *  text,
const char *  text_end,
const ImVec2 text_size_if_known,
const ImVec2 align = ImVec2(0, 0),
const ImRect clip_rect = NULL 
)
IMGUI_API void ImGui::RenderTextEllipsis ( ImDrawList draw_list,
const ImVec2 pos_min,
const ImVec2 pos_max,
float  clip_max_x,
float  ellipsis_max_x,
const char *  text,
const char *  text_end,
const ImVec2 text_size_if_known 
)
IMGUI_API void ImGui::RenderFrame ( ImVec2  p_min,
ImVec2  p_max,
ImU32  fill_col,
bool  border = true,
float  rounding = 0.0f 
)
IMGUI_API void ImGui::RenderFrameBorder ( ImVec2  p_min,
ImVec2  p_max,
float  rounding = 0.0f 
)
IMGUI_API void ImGui::RenderColorRectWithAlphaCheckerboard ( ImDrawList draw_list,
ImVec2  p_min,
ImVec2  p_max,
ImU32  fill_col,
float  grid_step,
ImVec2  grid_off,
float  rounding = 0.0f,
ImDrawFlags  flags = 0 
)
IMGUI_API void ImGui::RenderNavHighlight ( const ImRect bb,
ImGuiID  id,
ImGuiNavHighlightFlags  flags = ImGuiNavHighlightFlags_TypeDefault 
)
IMGUI_API const char* ImGui::FindRenderedTextEnd ( const char *  text,
const char *  text_end = NULL 
)
IMGUI_API void ImGui::RenderArrow ( ImDrawList draw_list,
ImVec2  pos,
ImU32  col,
ImGuiDir  dir,
float  scale = 1.0f 
)

Referenced by RenderArrow().

IMGUI_API void ImGui::RenderBullet ( ImDrawList draw_list,
ImVec2  pos,
ImU32  col 
)

Referenced by RenderBullet().

IMGUI_API void ImGui::RenderCheckMark ( ImDrawList draw_list,
ImVec2  pos,
ImU32  col,
float  sz 
)
IMGUI_API void ImGui::RenderMouseCursor ( ImDrawList draw_list,
ImVec2  pos,
float  scale,
ImGuiMouseCursor  mouse_cursor,
ImU32  col_fill,
ImU32  col_border,
ImU32  col_shadow 
)
IMGUI_API void ImGui::RenderArrowPointingAt ( ImDrawList draw_list,
ImVec2  pos,
ImVec2  half_sz,
ImGuiDir  direction,
ImU32  col 
)
IMGUI_API void ImGui::RenderRectFilledRangeH ( ImDrawList draw_list,
const ImRect rect,
ImU32  col,
float  x_start_norm,
float  x_end_norm,
float  rounding 
)
IMGUI_API void ImGui::RenderRectFilledWithHole ( ImDrawList draw_list,
ImRect  outer,
ImRect  inner,
ImU32  col,
float  rounding 
)
void ImGui::RenderArrow ( ImVec2  pos,
ImGuiDir  dir,
float  scale = 1.0f 
)
inline
void ImGui::RenderBullet ( ImVec2  pos)
inline
IMGUI_API void ImGui::TextEx ( const char *  text,
const char *  text_end = NULL,
ImGuiTextFlags  flags = 0 
)
IMGUI_API bool ImGui::ButtonEx ( const char *  label,
const ImVec2 size_arg = ImVec2(0, 0),
ImGuiButtonFlags  flags = 0 
)
IMGUI_API bool ImGui::CloseButton ( ImGuiID  id,
const ImVec2 pos 
)
IMGUI_API bool ImGui::CollapseButton ( ImGuiID  id,
const ImVec2 pos 
)
IMGUI_API bool ImGui::ArrowButtonEx ( const char *  str_id,
ImGuiDir  dir,
ImVec2  size_arg,
ImGuiButtonFlags  flags = 0 
)
IMGUI_API void ImGui::Scrollbar ( ImGuiAxis  axis)
IMGUI_API bool ImGui::ScrollbarEx ( const ImRect bb,
ImGuiID  id,
ImGuiAxis  axis,
float *  p_scroll_v,
float  avail_v,
float  contents_v,
ImDrawFlags  flags 
)
IMGUI_API bool ImGui::ImageButtonEx ( ImGuiID  id,
ImTextureID  texture_id,
const ImVec2 size,
const ImVec2 uv0,
const ImVec2 uv1,
const ImVec2 padding,
const ImVec4 bg_col,
const ImVec4 tint_col 
)
IMGUI_API ImRect ImGui::GetWindowScrollbarRect ( ImGuiWindow window,
ImGuiAxis  axis 
)
IMGUI_API ImGuiID ImGui::GetWindowScrollbarID ( ImGuiWindow window,
ImGuiAxis  axis 
)
IMGUI_API ImGuiID ImGui::GetWindowResizeCornerID ( ImGuiWindow window,
int  n 
)
IMGUI_API ImGuiID ImGui::GetWindowResizeBorderID ( ImGuiWindow window,
ImGuiDir  dir 
)
IMGUI_API void ImGui::SeparatorEx ( ImGuiSeparatorFlags  flags)
IMGUI_API bool ImGui::CheckboxFlags ( const char *  label,
ImS64 flags,
ImS64  flags_value 
)
IMGUI_API bool ImGui::CheckboxFlags ( const char *  label,
ImU64 flags,
ImU64  flags_value 
)
IMGUI_API bool ImGui::ButtonBehavior ( const ImRect bb,
ImGuiID  id,
bool out_hovered,
bool out_held,
ImGuiButtonFlags  flags = 0 
)
IMGUI_API bool ImGui::DragBehavior ( ImGuiID  id,
ImGuiDataType  data_type,
void p_v,
float  v_speed,
const void p_min,
const void p_max,
const char *  format,
ImGuiSliderFlags  flags 
)
IMGUI_API bool ImGui::SliderBehavior ( const ImRect bb,
ImGuiID  id,
ImGuiDataType  data_type,
void p_v,
const void p_min,
const void p_max,
const char *  format,
ImGuiSliderFlags  flags,
ImRect out_grab_bb 
)
IMGUI_API bool ImGui::SplitterBehavior ( const ImRect bb,
ImGuiID  id,
ImGuiAxis  axis,
float *  size1,
float *  size2,
float  min_size1,
float  min_size2,
float  hover_extend = 0.0f,
float  hover_visibility_delay = 0.0f 
)
IMGUI_API bool ImGui::TreeNodeBehavior ( ImGuiID  id,
ImGuiTreeNodeFlags  flags,
const char *  label,
const char *  label_end = NULL 
)
IMGUI_API bool ImGui::TreeNodeBehaviorIsOpen ( ImGuiID  id,
ImGuiTreeNodeFlags  flags = 0 
)
IMGUI_API void ImGui::TreePushOverrideID ( ImGuiID  id)
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API float ImGui::ScaleRatioFromValueT ( ImGuiDataType  data_type,
v,
v_min,
v_max,
bool  is_logarithmic,
float  logarithmic_zero_epsilon,
float  zero_deadzone_size 
)
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API T ImGui::ScaleValueFromRatioT ( ImGuiDataType  data_type,
float  t,
v_min,
v_max,
bool  is_logarithmic,
float  logarithmic_zero_epsilon,
float  zero_deadzone_size 
)
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API bool ImGui::DragBehaviorT ( ImGuiDataType  data_type,
T *  v,
float  v_speed,
v_min,
v_max,
const char *  format,
ImGuiSliderFlags  flags 
)
template<typename T , typename SIGNED_T , typename FLOAT_T >
IMGUI_API bool ImGui::SliderBehaviorT ( const ImRect bb,
ImGuiID  id,
ImGuiDataType  data_type,
T *  v,
v_min,
v_max,
const char *  format,
ImGuiSliderFlags  flags,
ImRect out_grab_bb 
)
template<typename T , typename SIGNED_T >
IMGUI_API T ImGui::RoundScalarWithFormatT ( const char *  format,
ImGuiDataType  data_type,
v 
)
template<typename T >
IMGUI_API bool ImGui::CheckboxFlagsT ( const char *  label,
T *  flags,
flags_value 
)
IMGUI_API const ImGuiDataTypeInfo* ImGui::DataTypeGetInfo ( ImGuiDataType  data_type)
IMGUI_API int ImGui::DataTypeFormatString ( char *  buf,
int  buf_size,
ImGuiDataType  data_type,
const void p_data,
const char *  format 
)
IMGUI_API void ImGui::DataTypeApplyOp ( ImGuiDataType  data_type,
int  op,
void output,
const void arg_1,
const void arg_2 
)
IMGUI_API bool ImGui::DataTypeApplyOpFromText ( const char *  buf,
const char *  initial_value_buf,
ImGuiDataType  data_type,
void p_data,
const char *  format 
)
IMGUI_API int ImGui::DataTypeCompare ( ImGuiDataType  data_type,
const void arg_1,
const void arg_2 
)
IMGUI_API bool ImGui::DataTypeClamp ( ImGuiDataType  data_type,
void p_data,
const void p_min,
const void p_max 
)
IMGUI_API bool ImGui::InputTextEx ( const char *  label,
const char *  hint,
char *  buf,
int  buf_size,
const ImVec2 size_arg,
ImGuiInputTextFlags  flags,
ImGuiInputTextCallback  callback = NULL,
void user_data = NULL 
)
IMGUI_API bool ImGui::TempInputText ( const ImRect bb,
ImGuiID  id,
const char *  label,
char *  buf,
int  buf_size,
ImGuiInputTextFlags  flags 
)
IMGUI_API bool ImGui::TempInputScalar ( const ImRect bb,
ImGuiID  id,
const char *  label,
ImGuiDataType  data_type,
void p_data,
const char *  format,
const void p_clamp_min = NULL,
const void p_clamp_max = NULL 
)
bool ImGui::TempInputIsActive ( ImGuiID  id)
inline
ImGuiInputTextState* ImGui::GetInputTextState ( ImGuiID  id)
inline
IMGUI_API void ImGui::ColorTooltip ( const char *  text,
const float *  col,
ImGuiColorEditFlags  flags 
)
IMGUI_API void ImGui::ColorEditOptionsPopup ( const float *  col,
ImGuiColorEditFlags  flags 
)
IMGUI_API void ImGui::ColorPickerOptionsPopup ( const float *  ref_col,
ImGuiColorEditFlags  flags 
)
IMGUI_API int 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  frame_size 
)
IMGUI_API void ImGui::ShadeVertsLinearColorGradientKeepAlpha ( ImDrawList draw_list,
int  vert_start_idx,
int  vert_end_idx,
ImVec2  gradient_p0,
ImVec2  gradient_p1,
ImU32  col0,
ImU32  col1 
)
IMGUI_API void ImGui::ShadeVertsLinearUV ( ImDrawList draw_list,
int  vert_start_idx,
int  vert_end_idx,
const ImVec2 a,
const ImVec2 b,
const ImVec2 uv_a,
const ImVec2 uv_b,
bool  clamp 
)
IMGUI_API void ImGui::GcCompactTransientMiscBuffers ( )
IMGUI_API void ImGui::GcCompactTransientWindowBuffers ( ImGuiWindow window)
IMGUI_API void ImGui::GcAwakeTransientWindowBuffers ( ImGuiWindow window)
IMGUI_API void ImGui::ErrorCheckEndFrameRecover ( ImGuiErrorLogCallback  log_callback,
void user_data = NULL 
)
IMGUI_API void ImGui::ErrorCheckEndWindowRecover ( ImGuiErrorLogCallback  log_callback,
void user_data = NULL 
)
void ImGui::DebugDrawItemRect ( ImU32  col = IM_COL32(255,0,0,255))
inline
void ImGui::DebugStartItemPicker ( )
inline
IMGUI_API void ImGui::ShowFontAtlas ( ImFontAtlas atlas)
IMGUI_API void ImGui::DebugHookIdInfo ( ImGuiID  id,
ImGuiDataType  data_type,
const void data_id,
const void data_id_end 
)
IMGUI_API void ImGui::DebugNodeColumns ( ImGuiOldColumns columns)
IMGUI_API void ImGui::DebugNodeDrawList ( ImGuiWindow window,
const ImDrawList draw_list,
const char *  label 
)
IMGUI_API void ImGui::DebugNodeDrawCmdShowMeshAndBoundingBox ( ImDrawList out_draw_list,
const ImDrawList draw_list,
const ImDrawCmd draw_cmd,
bool  show_mesh,
bool  show_aabb 
)
IMGUI_API void ImGui::DebugNodeFont ( ImFont font)
IMGUI_API void ImGui::DebugNodeStorage ( ImGuiStorage storage,
const char *  label 
)
IMGUI_API void ImGui::DebugNodeTabBar ( ImGuiTabBar tab_bar,
const char *  label 
)
IMGUI_API void ImGui::DebugNodeTable ( ImGuiTable table)
IMGUI_API void ImGui::DebugNodeTableSettings ( ImGuiTableSettings settings)
IMGUI_API void ImGui::DebugNodeWindow ( ImGuiWindow window,
const char *  label 
)
IMGUI_API void ImGui::DebugNodeWindowSettings ( ImGuiWindowSettings settings)
IMGUI_API void ImGui::DebugNodeWindowsList ( ImVector< ImGuiWindow * > *  windows,
const char *  label 
)
IMGUI_API void ImGui::DebugNodeViewport ( ImGuiViewportP viewport)
IMGUI_API void ImGui::DebugRenderViewportThumbnail ( ImDrawList draw_list,
ImGuiViewportP viewport,
const ImRect bb 
)
IMGUI_API PlotStatus ImGui::Plot ( const char *  label,
const PlotConfig &  conf 
)
IMGUI_API void ImGui::PlotMultiLines ( const char *  label,
int  num_datas,
const char **  names,
const ImColor colors,
float(*)(const void *data, int idx)  getter,
const void *const *  datas,
int  values_count,
int  values_offset,
float  scale_min,
float  scale_max,
ImVec2  graph_size,
const bool labels = NULL 
)
IMGUI_API void ImGui::PlotMultiHistograms ( const char *  label,
int  num_hists,
const char **  names,
const ImColor colors,
float(*)(const void *data, int idx)  getter,
const void *const *  datas,
int  values_count,
float  scale_min,
float  scale_max,
ImVec2  graph_size 
)
IMGUI_API void ImGui::ItemRowsBackground ( float  lineHeight = -1.0f,
const ImColor color = ImColor(20, 20, 20, 64) 
)


Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)