VR-Forces 5.0.3 Developer's Guide
 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  DtScopedTreeNodeEx
 

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 charGetVersion ()
 
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 charTableGetColumnName (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 charGetStyleColorName (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 charGetClipboardText ()
 
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 charSaveIniSettingsToMemory (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 void * MemAlloc (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 charTableGetColumnName (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 charFindRenderedTextEnd (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)

Referenced by IM_DELETE().

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)