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

Functions

IMGUI_API ImGuiIOGetIO ()
IMGUI_API ImGuiStyleGetStyle ()
IMGUI_API ImDrawDataGetDrawData ()
IMGUI_API void NewFrame ()
IMGUI_API void Render ()
IMGUI_API void Shutdown ()
IMGUI_API void ShowTestWindow (bool *p_open=NULL)
IMGUI_API void ShowMetricsWindow (bool *p_open=NULL)
IMGUI_API void ShowStyleEditor (ImGuiStyle *ref=NULL)
IMGUI_API void ShowUserGuide ()
IMGUI_API bool Begin (const char *name, bool *p_open=NULL, ImGuiWindowFlags flags=0)
IMGUI_API bool Begin (const char *name, bool *p_open, const ImVec2 &size_on_first_use, float bg_alpha=-1.0f, ImGuiWindowFlags flags=0)
IMGUI_API void End ()
IMGUI_API bool BeginChild (const char *str_id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags extra_flags=0)
IMGUI_API bool BeginChild (ImGuiID id, const ImVec2 &size=ImVec2(0, 0), bool border=false, ImGuiWindowFlags extra_flags=0)
IMGUI_API void EndChild ()
IMGUI_API ImVec2 GetContentRegionMax ()
IMGUI_API ImVec2 GetContentRegionAvail ()
IMGUI_API float GetContentRegionAvailWidth ()
IMGUI_API ImVec2 GetWindowContentRegionMin ()
IMGUI_API ImVec2 GetWindowContentRegionMax ()
IMGUI_API float GetWindowContentRegionWidth ()
IMGUI_API ImDrawListGetWindowDrawList ()
IMGUI_API ImVec2 GetWindowPos ()
IMGUI_API ImVec2 GetWindowSize ()
IMGUI_API float GetWindowWidth ()
IMGUI_API float GetWindowHeight ()
IMGUI_API bool IsWindowCollapsed ()
IMGUI_API void SetWindowFontScale (float scale)
IMGUI_API void SetNextWindowPos (const ImVec2 &pos, ImGuiCond cond=0)
IMGUI_API void SetNextWindowPosCenter (ImGuiCond cond=0)
IMGUI_API void SetNextWindowSize (const ImVec2 &size, ImGuiCond cond=0)
IMGUI_API void SetNextWindowSizeConstraints (const ImVec2 &size_min, const ImVec2 &size_max, ImGuiSizeConstraintCallback custom_callback=NULL, void *custom_callback_data=NULL)
IMGUI_API void SetNextWindowContentSize (const ImVec2 &size)
IMGUI_API void SetNextWindowContentWidth (float width)
IMGUI_API void SetNextWindowCollapsed (bool collapsed, ImGuiCond cond=0)
IMGUI_API void SetNextWindowFocus ()
IMGUI_API void SetWindowPos (const ImVec2 &pos, ImGuiCond cond=0)
IMGUI_API void SetWindowSize (const ImVec2 &size, ImGuiCond cond=0)
IMGUI_API void SetWindowCollapsed (bool collapsed, ImGuiCond cond=0)
IMGUI_API void SetWindowFocus ()
IMGUI_API void SetWindowPos (const char *name, const ImVec2 &pos, ImGuiCond cond=0)
IMGUI_API void SetWindowSize (const char *name, const ImVec2 &size, ImGuiCond cond=0)
IMGUI_API void SetWindowCollapsed (const char *name, bool collapsed, ImGuiCond cond=0)
IMGUI_API void SetWindowFocus (const char *name)
IMGUI_API float GetScrollX ()
IMGUI_API float GetScrollY ()
IMGUI_API float GetScrollMaxX ()
IMGUI_API float GetScrollMaxY ()
IMGUI_API void SetScrollX (float scroll_x)
IMGUI_API void SetScrollY (float scroll_y)
IMGUI_API void SetScrollHere (float center_y_ratio=0.5f)
IMGUI_API void SetScrollFromPosY (float pos_y, float center_y_ratio=0.5f)
IMGUI_API void SetKeyboardFocusHere (int offset=0)
IMGUI_API void SetStateStorage (ImGuiStorage *tree)
IMGUI_API ImGuiStorageGetStateStorage ()
IMGUI_API void PushFont (ImFont *font)
IMGUI_API void PopFont ()
IMGUI_API void PushStyleColor (ImGuiCol idx, ImU32 col)
IMGUI_API void PushStyleColor (ImGuiCol idx, const ImVec4 &col)
IMGUI_API void PopStyleColor (int count=1)
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, float val)
IMGUI_API void PushStyleVar (ImGuiStyleVar idx, const ImVec2 &val)
IMGUI_API void PopStyleVar (int count=1)
IMGUI_API const ImVec4GetStyleColorVec4 (ImGuiCol idx)
IMGUI_API ImFontGetFont ()
IMGUI_API float GetFontSize ()
IMGUI_API ImVec2 GetFontTexUvWhitePixel ()
IMGUI_API ImU32 GetColorU32 (ImGuiCol idx, float alpha_mul=1.0f)
IMGUI_API ImU32 GetColorU32 (const ImVec4 &col)
IMGUI_API ImU32 GetColorU32 (ImU32 col)
IMGUI_API void PushItemWidth (float item_width)
IMGUI_API void PopItemWidth ()
IMGUI_API float CalcItemWidth ()
IMGUI_API void PushTextWrapPos (float wrap_pos_x=0.0f)
IMGUI_API void PopTextWrapPos ()
IMGUI_API void PushAllowKeyboardFocus (bool v)
IMGUI_API void PopAllowKeyboardFocus ()
IMGUI_API void PushButtonRepeat (bool repeat)
IMGUI_API void PopButtonRepeat ()
IMGUI_API void Separator ()
IMGUI_API void SameLine (float pos_x=0.0f, float spacing_w=-1.0f)
IMGUI_API void NewLine ()
IMGUI_API void Spacing ()
IMGUI_API void Dummy (const ImVec2 &size)
IMGUI_API void Indent (float indent_w=0.0f)
IMGUI_API void Unindent (float indent_w=0.0f)
IMGUI_API void BeginGroup ()
IMGUI_API void EndGroup ()
IMGUI_API ImVec2 GetCursorPos ()
IMGUI_API float GetCursorPosX ()
IMGUI_API float GetCursorPosY ()
IMGUI_API void SetCursorPos (const ImVec2 &local_pos)
IMGUI_API void SetCursorPosX (float x)
IMGUI_API void SetCursorPosY (float y)
IMGUI_API ImVec2 GetCursorStartPos ()
IMGUI_API ImVec2 GetCursorScreenPos ()
IMGUI_API void SetCursorScreenPos (const ImVec2 &pos)
IMGUI_API void AlignFirstTextHeightToWidgets ()
IMGUI_API float GetTextLineHeight ()
IMGUI_API float GetTextLineHeightWithSpacing ()
IMGUI_API float GetItemsLineHeightWithSpacing ()
IMGUI_API void Columns (int count=1, const char *id=NULL, bool border=true)
IMGUI_API void NextColumn ()
IMGUI_API int GetColumnIndex ()
IMGUI_API float GetColumnWidth (int column_index=-1)
IMGUI_API void SetColumnWidth (int column_index, float width)
IMGUI_API float GetColumnOffset (int column_index=-1)
IMGUI_API void SetColumnOffset (int column_index, float offset_x)
IMGUI_API int GetColumnsCount ()
IMGUI_API void PushID (const char *str_id)
IMGUI_API void PushID (const char *str_id_begin, const char *str_id_end)
IMGUI_API void PushID (const void *ptr_id)
IMGUI_API void PushID (int int_id)
IMGUI_API void PopID ()
IMGUI_API ImGuiID GetID (const char *str_id)
IMGUI_API ImGuiID GetID (const char *str_id_begin, const char *str_id_end)
IMGUI_API ImGuiID GetID (const void *ptr_id)
IMGUI_API void Text (const char *fmt,...) IM_PRINTFARGS(1)
IMGUI_API void TextV (const char *fmt, va_list args)
IMGUI_API void TextColored (const ImVec4 &col, const char *fmt,...) IM_PRINTFARGS(2)
IMGUI_API void TextColoredV (const ImVec4 &col, const char *fmt, va_list args)
IMGUI_API void TextDisabled (const char *fmt,...) IM_PRINTFARGS(1)
IMGUI_API void TextDisabledV (const char *fmt, va_list args)
IMGUI_API void TextWrapped (const char *fmt,...) IM_PRINTFARGS(1)
IMGUI_API void TextWrappedV (const char *fmt, va_list args)
IMGUI_API void TextUnformatted (const char *text, const char *text_end=NULL)
IMGUI_API void LabelText (const char *label, const char *fmt,...) IM_PRINTFARGS(2)
IMGUI_API void LabelTextV (const char *label, const char *fmt, va_list args)
IMGUI_API void Bullet ()
IMGUI_API void BulletText (const char *fmt,...) IM_PRINTFARGS(1)
IMGUI_API void BulletTextV (const char *fmt, va_list args)
IMGUI_API bool Button (const char *label, const ImVec2 &size=ImVec2(0, 0))
IMGUI_API bool SmallButton (const char *label)
IMGUI_API bool InvisibleButton (const char *str_id, const ImVec2 &size)
IMGUI_API void Image (ImTextureID user_texture_id, const ImVec2 &size, const ImVec2 &uv0=ImVec2(0, 0), const ImVec2 &uv1=ImVec2(1, 1), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1), const ImVec4 &border_col=ImVec4(0, 0, 0, 0))
IMGUI_API bool ImageButton (ImTextureID user_texture_id, const ImVec2 &size, const ImVec2 &uv0=ImVec2(0, 0), const ImVec2 &uv1=ImVec2(1, 1), int frame_padding=-1, const ImVec4 &bg_col=ImVec4(0, 0, 0, 0), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1))
IMGUI_API bool Checkbox (const char *label, bool *v)
IMGUI_API bool CheckboxFlags (const char *label, unsigned int *flags, unsigned int flags_value)
IMGUI_API bool RadioButton (const char *label, bool active)
IMGUI_API bool RadioButton (const char *label, int *v, int v_button)
IMGUI_API bool Combo (const char *label, int *current_item, const char *const *items, int items_count, int height_in_items=-1)
IMGUI_API bool Combo (const char *label, int *current_item, const char *items_separated_by_zeros, int height_in_items=-1)
IMGUI_API bool Combo (const char *label, int *current_item, bool(*items_getter)(void *data, int idx, const char **out_text), void *data, int items_count, int height_in_items=-1)
IMGUI_API void PlotLines (const char *label, const float *values, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0), int stride=sizeof(float))
IMGUI_API void PlotLines (const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0))
IMGUI_API void PlotHistogram (const char *label, const float *values, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0), int stride=sizeof(float))
IMGUI_API void PlotHistogram (const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset=0, const char *overlay_text=NULL, float scale_min=FLT_MAX, float scale_max=FLT_MAX, ImVec2 graph_size=ImVec2(0, 0))
IMGUI_API void ProgressBar (float fraction, const ImVec2 &size_arg=ImVec2(-1, 0), const char *overlay=NULL)
IMGUI_API bool DragFloat (const char *label, float *v, float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *display_format="%.3f", float power=1.0f)
IMGUI_API bool DragFloat2 (const char *label, float v[2], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *display_format="%.3f", float power=1.0f)
IMGUI_API bool DragFloat3 (const char *label, float v[3], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *display_format="%.3f", float power=1.0f)
IMGUI_API bool DragFloat4 (const char *label, float v[4], float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *display_format="%.3f", float power=1.0f)
IMGUI_API bool DragFloatRange2 (const char *label, float *v_current_min, float *v_current_max, float v_speed=1.0f, float v_min=0.0f, float v_max=0.0f, const char *display_format="%.3f", const char *display_format_max=NULL, float power=1.0f)
IMGUI_API bool DragInt (const char *label, int *v, float v_speed=1.0f, int v_min=0, int v_max=0, const char *display_format="%.0f")
IMGUI_API bool DragInt2 (const char *label, int v[2], float v_speed=1.0f, int v_min=0, int v_max=0, const char *display_format="%.0f")
IMGUI_API bool DragInt3 (const char *label, int v[3], float v_speed=1.0f, int v_min=0, int v_max=0, const char *display_format="%.0f")
IMGUI_API bool DragInt4 (const char *label, int v[4], float v_speed=1.0f, int v_min=0, int v_max=0, const char *display_format="%.0f")
IMGUI_API bool DragIntRange2 (const char *label, int *v_current_min, int *v_current_max, float v_speed=1.0f, int v_min=0, int v_max=0, const char *display_format="%.0f", const char *display_format_max=NULL)
IMGUI_API bool InputText (const char *label, char *buf, size_t buf_size, ImGuiInputTextFlags flags=0, ImGuiTextEditCallback callback=NULL, void *user_data=NULL)
IMGUI_API bool InputTextMultiline (const char *label, char *buf, size_t buf_size, const ImVec2 &size=ImVec2(0, 0), ImGuiInputTextFlags flags=0, ImGuiTextEditCallback callback=NULL, void *user_data=NULL)
IMGUI_API bool InputFloat (const char *label, float *v, float step=0.0f, float step_fast=0.0f, int decimal_precision=-1, ImGuiInputTextFlags extra_flags=0)
IMGUI_API bool InputFloat2 (const char *label, float v[2], int decimal_precision=-1, ImGuiInputTextFlags extra_flags=0)
IMGUI_API bool InputFloat3 (const char *label, float v[3], int decimal_precision=-1, ImGuiInputTextFlags extra_flags=0)
IMGUI_API bool InputFloat4 (const char *label, float v[4], int decimal_precision=-1, ImGuiInputTextFlags extra_flags=0)
IMGUI_API bool InputInt (const char *label, int *v, int step=1, int step_fast=100, ImGuiInputTextFlags extra_flags=0)
IMGUI_API bool InputInt2 (const char *label, int v[2], ImGuiInputTextFlags extra_flags=0)
IMGUI_API bool InputInt3 (const char *label, int v[3], ImGuiInputTextFlags extra_flags=0)
IMGUI_API bool InputInt4 (const char *label, int v[4], ImGuiInputTextFlags extra_flags=0)
IMGUI_API bool SliderFloat (const char *label, float *v, float v_min, float v_max, const char *display_format="%.3f", float power=1.0f)
IMGUI_API bool SliderFloat2 (const char *label, float v[2], float v_min, float v_max, const char *display_format="%.3f", float power=1.0f)
IMGUI_API bool SliderFloat3 (const char *label, float v[3], float v_min, float v_max, const char *display_format="%.3f", float power=1.0f)
IMGUI_API bool SliderFloat4 (const char *label, float v[4], float v_min, float v_max, const char *display_format="%.3f", float power=1.0f)
IMGUI_API bool SliderAngle (const char *label, float *v_rad, float v_degrees_min=-360.0f, float v_degrees_max=+360.0f)
IMGUI_API bool SliderInt (const char *label, int *v, int v_min, int v_max, const char *display_format="%.0f")
IMGUI_API bool SliderInt2 (const char *label, int v[2], int v_min, int v_max, const char *display_format="%.0f")
IMGUI_API bool SliderInt3 (const char *label, int v[3], int v_min, int v_max, const char *display_format="%.0f")
IMGUI_API bool SliderInt4 (const char *label, int v[4], int v_min, int v_max, const char *display_format="%.0f")
IMGUI_API bool VSliderFloat (const char *label, const ImVec2 &size, float *v, float v_min, float v_max, const char *display_format="%.3f", float power=1.0f)
IMGUI_API bool VSliderInt (const char *label, const ImVec2 &size, int *v, int v_min, int v_max, const char *display_format="%.0f")
IMGUI_API bool ColorEdit3 (const char *label, float col[3], ImGuiColorEditFlags flags=0)
IMGUI_API bool ColorEdit4 (const char *label, float col[4], ImGuiColorEditFlags flags=0)
IMGUI_API bool ColorPicker3 (const char *label, float col[3], ImGuiColorEditFlags flags=0)
IMGUI_API bool ColorPicker4 (const char *label, float col[4], ImGuiColorEditFlags flags=0, const float *ref_col=NULL)
IMGUI_API bool ColorButton (const char *desc_id, const ImVec4 &col, ImGuiColorEditFlags flags=0, ImVec2 size=ImVec2(0, 0))
IMGUI_API void SetColorEditOptions (ImGuiColorEditFlags flags)
IMGUI_API bool TreeNode (const char *label)
IMGUI_API bool TreeNode (const char *str_id, const char *fmt,...) IM_PRINTFARGS(2)
IMGUI_API bool TreeNode (const void *ptr_id, const char *fmt,...) IM_PRINTFARGS(2)
IMGUI_API bool TreeNodeV (const char *str_id, const char *fmt, va_list args)
IMGUI_API bool TreeNodeV (const void *ptr_id, const char *fmt, va_list args)
IMGUI_API bool TreeNodeEx (const char *label, ImGuiTreeNodeFlags flags=0)
IMGUI_API bool TreeNodeEx (const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt,...) IM_PRINTFARGS(3)
IMGUI_API bool TreeNodeEx (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt,...) IM_PRINTFARGS(3)
IMGUI_API bool TreeNodeExV (const char *str_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args)
IMGUI_API bool TreeNodeExV (const void *ptr_id, ImGuiTreeNodeFlags flags, const char *fmt, va_list args)
IMGUI_API void TreePush (const char *str_id=NULL)
IMGUI_API void TreePush (const void *ptr_id=NULL)
IMGUI_API void TreePop ()
IMGUI_API void TreeAdvanceToLabelPos ()
IMGUI_API float GetTreeNodeToLabelSpacing ()
IMGUI_API void SetNextTreeNodeOpen (bool is_open, ImGuiCond cond=0)
IMGUI_API bool CollapsingHeader (const char *label, ImGuiTreeNodeFlags flags=0)
IMGUI_API bool CollapsingHeader (const char *label, bool *p_open, ImGuiTreeNodeFlags flags=0)
IMGUI_API bool Selectable (const char *label, bool selected=false, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
IMGUI_API bool Selectable (const char *label, bool *p_selected, ImGuiSelectableFlags flags=0, const ImVec2 &size=ImVec2(0, 0))
IMGUI_API bool ListBox (const char *label, int *current_item, const char *const *items, int items_count, int height_in_items=-1)
IMGUI_API bool ListBox (const char *label, int *current_item, bool(*items_getter)(void *data, int idx, const char **out_text), void *data, int items_count, int height_in_items=-1)
IMGUI_API bool ListBoxHeader (const char *label, const ImVec2 &size=ImVec2(0, 0))
IMGUI_API bool ListBoxHeader (const char *label, int items_count, int height_in_items=-1)
IMGUI_API void ListBoxFooter ()
IMGUI_API void Value (const char *prefix, bool b)
IMGUI_API void Value (const char *prefix, int v)
IMGUI_API void Value (const char *prefix, unsigned int v)
IMGUI_API void Value (const char *prefix, float v, const char *float_format=NULL)
IMGUI_API void SetTooltip (const char *fmt,...) IM_PRINTFARGS(1)
IMGUI_API void SetTooltipV (const char *fmt, va_list args)
IMGUI_API void BeginTooltip ()
IMGUI_API void EndTooltip ()
IMGUI_API bool BeginMainMenuBar ()
IMGUI_API void EndMainMenuBar ()
IMGUI_API bool BeginMenuBar ()
IMGUI_API void EndMenuBar ()
IMGUI_API bool BeginMenu (const char *label, bool enabled=true)
IMGUI_API void EndMenu ()
IMGUI_API bool MenuItem (const char *label, const char *shortcut=NULL, bool selected=false, bool enabled=true)
IMGUI_API bool MenuItem (const char *label, const char *shortcut, bool *p_selected, bool enabled=true)
IMGUI_API void OpenPopup (const char *str_id)
IMGUI_API bool BeginPopup (const char *str_id)
IMGUI_API bool BeginPopupModal (const char *name, bool *p_open=NULL, ImGuiWindowFlags extra_flags=0)
IMGUI_API bool BeginPopupContextItem (const char *str_id, int mouse_button=1)
IMGUI_API bool BeginPopupContextWindow (const char *str_id=NULL, int mouse_button=1, bool also_over_items=true)
IMGUI_API bool BeginPopupContextVoid (const char *str_id=NULL, int mouse_button=1)
IMGUI_API void EndPopup ()
IMGUI_API bool IsPopupOpen (const char *str_id)
IMGUI_API void CloseCurrentPopup ()
IMGUI_API void LogToTTY (int max_depth=-1)
IMGUI_API void LogToFile (int max_depth=-1, const char *filename=NULL)
IMGUI_API void LogToClipboard (int max_depth=-1)
IMGUI_API void LogFinish ()
IMGUI_API void LogButtons ()
IMGUI_API void LogText (const char *fmt,...) IM_PRINTFARGS(1)
IMGUI_API void PushClipRect (const ImVec2 &clip_rect_min, const ImVec2 &clip_rect_max, bool intersect_with_current_clip_rect)
IMGUI_API void PopClipRect ()
IMGUI_API bool IsItemHovered ()
IMGUI_API bool IsItemRectHovered ()
IMGUI_API bool IsItemActive ()
IMGUI_API bool IsItemClicked (int mouse_button=0)
IMGUI_API bool IsItemVisible ()
IMGUI_API bool IsAnyItemHovered ()
IMGUI_API bool IsAnyItemActive ()
IMGUI_API ImVec2 GetItemRectMin ()
IMGUI_API ImVec2 GetItemRectMax ()
IMGUI_API ImVec2 GetItemRectSize ()
IMGUI_API void SetItemAllowOverlap ()
IMGUI_API bool IsWindowFocused ()
IMGUI_API bool IsWindowHovered ()
IMGUI_API bool IsWindowRectHovered ()
IMGUI_API bool IsRootWindowFocused ()
IMGUI_API bool IsRootWindowOrAnyChildFocused ()
IMGUI_API bool IsRootWindowOrAnyChildHovered ()
IMGUI_API bool IsAnyWindowHovered ()
IMGUI_API bool IsRectVisible (const ImVec2 &size)
IMGUI_API bool IsRectVisible (const ImVec2 &rect_min, const ImVec2 &rect_max)
IMGUI_API float GetTime ()
IMGUI_API int GetFrameCount ()
IMGUI_API const char * GetStyleColorName (ImGuiCol idx)
IMGUI_API ImVec2 CalcItemRectClosestPoint (const ImVec2 &pos, bool on_edge=false, float outward=+0.0f)
IMGUI_API ImVec2 CalcTextSize (const char *text, const char *text_end=NULL, bool hide_text_after_double_hash=false, float wrap_width=-1.0f)
IMGUI_API void CalcListClipping (int items_count, float items_height, int *out_items_display_start, int *out_items_display_end)
IMGUI_API bool BeginChildFrame (ImGuiID id, const ImVec2 &size, ImGuiWindowFlags extra_flags=0)
IMGUI_API void EndChildFrame ()
IMGUI_API ImVec4 ColorConvertU32ToFloat4 (ImU32 in)
IMGUI_API ImU32 ColorConvertFloat4ToU32 (const ImVec4 &in)
IMGUI_API void ColorConvertRGBtoHSV (float r, float g, float b, float &out_h, float &out_s, float &out_v)
IMGUI_API void ColorConvertHSVtoRGB (float h, float s, float v, float &out_r, float &out_g, float &out_b)
IMGUI_API int GetKeyIndex (ImGuiKey imgui_key)
IMGUI_API bool IsKeyDown (int user_key_index)
IMGUI_API bool IsKeyPressed (int user_key_index, bool repeat=true)
IMGUI_API bool IsKeyReleased (int user_key_index)
IMGUI_API bool IsMouseDown (int button)
IMGUI_API bool IsMouseClicked (int button, bool repeat=false)
IMGUI_API bool IsMouseDoubleClicked (int button)
IMGUI_API bool IsMouseReleased (int button)
IMGUI_API bool IsMouseDragging (int button=0, float lock_threshold=-1.0f)
IMGUI_API bool IsMouseHoveringRect (const ImVec2 &r_min, const ImVec2 &r_max, bool clip=true)
IMGUI_API ImVec2 GetMousePos ()
IMGUI_API ImVec2 GetMousePosOnOpeningCurrentPopup ()
IMGUI_API ImVec2 GetMouseDragDelta (int button=0, float lock_threshold=-1.0f)
IMGUI_API void ResetMouseDragDelta (int button=0)
IMGUI_API ImGuiMouseCursor GetMouseCursor ()
IMGUI_API void SetMouseCursor (ImGuiMouseCursor type)
IMGUI_API void CaptureKeyboardFromApp (bool capture=true)
IMGUI_API void CaptureMouseFromApp (bool capture=true)
IMGUI_API voidMemAlloc (size_t sz)
IMGUI_API void MemFree (void *ptr)
IMGUI_API const char * GetClipboardText ()
IMGUI_API void SetClipboardText (const char *text)
IMGUI_API const char * GetVersion ()
IMGUI_API ImGuiContextCreateContext (void *(*malloc_fn)(size_t)=NULL, void(*free_fn)(void *)=NULL)
IMGUI_API void DestroyContext (ImGuiContext *ctx)
IMGUI_API ImGuiContextGetCurrentContext ()
IMGUI_API void SetCurrentContext (ImGuiContext *ctx)
static bool IsItemHoveredRect ()
static bool IsPosHoveringAnyWindow (const ImVec2 &)
static bool IsMouseHoveringAnyWindow ()
static bool IsMouseHoveringWindow ()
static bool CollapsingHeader (const char *label, const char *str_id, bool framed=true, bool default_open=false)
static ImFontGetWindowFont ()
static float GetWindowFontSize ()
static void SetScrollPosHere ()
static bool GetWindowCollapsed ()
static bool IsRectClipped (const ImVec2 &size)
ImGuiWindowGetCurrentWindowRead ()
ImGuiWindowGetCurrentWindow ()
IMGUI_API ImGuiWindowGetParentWindow ()
IMGUI_API ImGuiWindowFindWindowByName (const char *name)
IMGUI_API void FocusWindow (ImGuiWindow *window)
IMGUI_API void EndFrame ()
IMGUI_API void SetActiveID (ImGuiID id, ImGuiWindow *window)
IMGUI_API void ClearActiveID ()
IMGUI_API void SetHoveredID (ImGuiID id)
IMGUI_API void KeepAliveID (ImGuiID id)
IMGUI_API void ItemSize (const ImVec2 &size, float text_offset_y=0.0f)
IMGUI_API void ItemSize (const ImRect &bb, float text_offset_y=0.0f)
IMGUI_API bool ItemAdd (const ImRect &bb, const ImGuiID *id)
IMGUI_API bool IsClippedEx (const ImRect &bb, const ImGuiID *id, bool clip_even_when_logged)
IMGUI_API bool IsHovered (const ImRect &bb, ImGuiID id, bool flatten_childs=false)
IMGUI_API bool FocusableItemRegister (ImGuiWindow *window, bool is_active, bool tab_stop=true)
IMGUI_API void FocusableItemUnregister (ImGuiWindow *window)
IMGUI_API ImVec2 CalcItemSize (ImVec2 size, float default_x, float default_y)
IMGUI_API float CalcWrapWidthForPos (const ImVec2 &pos, float wrap_pos_x)
IMGUI_API void OpenPopupEx (ImGuiID id, bool reopen_existing)
IMGUI_API bool IsPopupOpen (ImGuiID id)
IMGUI_API void BeginColumns (const char *id, int count, ImGuiColumnsFlags flags=0)
IMGUI_API void EndColumns ()
IMGUI_API void PushColumnClipRect (int column_index=-1)
IMGUI_API void RenderText (ImVec2 pos, const char *text, const char *text_end=NULL, bool hide_text_after_hash=true)
IMGUI_API void RenderTextWrapped (ImVec2 pos, const char *text, const char *text_end, float wrap_width)
IMGUI_API void RenderTextClipped (const ImVec2 &pos_min, const ImVec2 &pos_max, const char *text, const char *text_end, const ImVec2 *text_size_if_known, const ImVec2 &align=ImVec2(0, 0), const ImRect *clip_rect=NULL)
IMGUI_API void RenderFrame (ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, bool border=true, float rounding=0.0f)
IMGUI_API void RenderFrameBorder (ImVec2 p_min, ImVec2 p_max, float rounding=0.0f)
IMGUI_API void RenderColorRectWithAlphaCheckerboard (ImVec2 p_min, ImVec2 p_max, ImU32 fill_col, float grid_step, ImVec2 grid_off, float rounding=0.0f, int rounding_corners_flags=~0)
IMGUI_API void RenderCollapseTriangle (ImVec2 pos, bool is_open, float scale=1.0f)
IMGUI_API void RenderBullet (ImVec2 pos)
IMGUI_API void RenderCheckMark (ImVec2 pos, ImU32 col)
IMGUI_API const char * FindRenderedTextEnd (const char *text, const char *text_end=NULL)
IMGUI_API bool ButtonBehavior (const ImRect &bb, ImGuiID id, bool *out_hovered, bool *out_held, ImGuiButtonFlags flags=0)
IMGUI_API bool ButtonEx (const char *label, const ImVec2 &size_arg=ImVec2(0, 0), ImGuiButtonFlags flags=0)
IMGUI_API bool CloseButton (ImGuiID id, const ImVec2 &pos, float radius)
IMGUI_API bool SliderBehavior (const ImRect &frame_bb, ImGuiID id, float *v, float v_min, float v_max, float power, int decimal_precision, ImGuiSliderFlags flags=0)
IMGUI_API bool SliderFloatN (const char *label, float *v, int components, float v_min, float v_max, const char *display_format, float power)
IMGUI_API bool SliderIntN (const char *label, int *v, int components, int v_min, int v_max, const char *display_format)
IMGUI_API bool DragBehavior (const ImRect &frame_bb, ImGuiID id, float *v, float v_speed, float v_min, float v_max, int decimal_precision, float power)
IMGUI_API bool DragFloatN (const char *label, float *v, int components, float v_speed, float v_min, float v_max, const char *display_format, float power)
IMGUI_API bool DragIntN (const char *label, int *v, int components, float v_speed, int v_min, int v_max, const char *display_format)
IMGUI_API bool InputTextEx (const char *label, char *buf, int buf_size, const ImVec2 &size_arg, ImGuiInputTextFlags flags, ImGuiTextEditCallback callback=NULL, void *user_data=NULL)
IMGUI_API bool InputFloatN (const char *label, float *v, int components, int decimal_precision, ImGuiInputTextFlags extra_flags)
IMGUI_API bool InputIntN (const char *label, int *v, int components, ImGuiInputTextFlags extra_flags)
IMGUI_API bool InputScalarEx (const char *label, ImGuiDataType data_type, void *data_ptr, void *step_ptr, void *step_fast_ptr, const char *scalar_format, ImGuiInputTextFlags extra_flags)
IMGUI_API bool InputScalarAsWidgetReplacement (const ImRect &aabb, const char *label, ImGuiDataType data_type, void *data_ptr, ImGuiID id, int decimal_precision)
IMGUI_API void ColorTooltip (const char *text, const float col[4], ImGuiColorEditFlags flags)
IMGUI_API bool TreeNodeBehavior (ImGuiID id, ImGuiTreeNodeFlags flags, const char *label, const char *label_end=NULL)
IMGUI_API bool TreeNodeBehaviorIsOpen (ImGuiID id, ImGuiTreeNodeFlags flags=0)
IMGUI_API void TreePushRawID (ImGuiID id)
IMGUI_API void PlotEx (ImGuiPlotType plot_type, const char *label, float(*values_getter)(void *data, int idx), void *data, int values_count, int values_offset, const char *overlay_text, float scale_min, float scale_max, ImVec2 graph_size)
IMGUI_API int ParseFormatPrecision (const char *fmt, int default_value)
IMGUI_API float RoundScalar (float value, int decimal_precision)

Function Documentation

IMGUI_API ImGuiIO& ImGui::GetIO ( )
IMGUI_API ImGuiStyle& ImGui::GetStyle ( )
IMGUI_API ImDrawData* ImGui::GetDrawData ( )
IMGUI_API void ImGui::NewFrame ( )
IMGUI_API void ImGui::Render ( )
IMGUI_API void ImGui::Shutdown ( )
IMGUI_API void ImGui::ShowTestWindow ( bool p_open = NULL)
IMGUI_API void ImGui::ShowMetricsWindow ( bool p_open = NULL)
IMGUI_API void ImGui::ShowStyleEditor ( ImGuiStyle ref = NULL)
IMGUI_API void ImGui::ShowUserGuide ( )
IMGUI_API bool ImGui::Begin ( const char *  name,
bool p_open = NULL,
ImGuiWindowFlags  flags = 0 
)
IMGUI_API bool ImGui::Begin ( const char *  name,
bool p_open,
const ImVec2 size_on_first_use,
float  bg_alpha = -1.0f,
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  extra_flags = 0 
)
IMGUI_API bool ImGui::BeginChild ( ImGuiID  id,
const ImVec2 size = ImVec2(0, 0),
bool  border = false,
ImGuiWindowFlags  extra_flags = 0 
)
IMGUI_API void ImGui::EndChild ( )
IMGUI_API ImVec2 ImGui::GetContentRegionMax ( )
IMGUI_API ImVec2 ImGui::GetContentRegionAvail ( )
IMGUI_API float ImGui::GetContentRegionAvailWidth ( )
IMGUI_API ImVec2 ImGui::GetWindowContentRegionMin ( )
IMGUI_API ImVec2 ImGui::GetWindowContentRegionMax ( )
IMGUI_API float ImGui::GetWindowContentRegionWidth ( )
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 bool ImGui::IsWindowCollapsed ( )

Referenced by GetWindowCollapsed().

IMGUI_API void ImGui::SetWindowFontScale ( float  scale)
IMGUI_API void ImGui::SetNextWindowPos ( const ImVec2 pos,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetNextWindowPosCenter ( ImGuiCond  cond = 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,
ImGuiSizeConstraintCallback  custom_callback = NULL,
void custom_callback_data = NULL 
)
IMGUI_API void ImGui::SetNextWindowContentSize ( const ImVec2 size)
IMGUI_API void ImGui::SetNextWindowContentWidth ( float  width)
IMGUI_API void ImGui::SetNextWindowCollapsed ( bool  collapsed,
ImGuiCond  cond = 0 
)
IMGUI_API void ImGui::SetNextWindowFocus ( )
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::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 float ImGui::GetScrollX ( )
IMGUI_API float ImGui::GetScrollY ( )
IMGUI_API float ImGui::GetScrollMaxX ( )
IMGUI_API float ImGui::GetScrollMaxY ( )
IMGUI_API void ImGui::SetScrollX ( float  scroll_x)
IMGUI_API void ImGui::SetScrollY ( float  scroll_y)
IMGUI_API void ImGui::SetScrollHere ( float  center_y_ratio = 0.5f)

Referenced by SetScrollPosHere().

IMGUI_API void ImGui::SetScrollFromPosY ( float  pos_y,
float  center_y_ratio = 0.5f 
)
IMGUI_API void ImGui::SetKeyboardFocusHere ( int  offset = 0)
IMGUI_API void ImGui::SetStateStorage ( ImGuiStorage tree)
IMGUI_API ImGuiStorage* ImGui::GetStateStorage ( )
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 const ImVec4& ImGui::GetStyleColorVec4 ( ImGuiCol  idx)
IMGUI_API ImFont* ImGui::GetFont ( )

Referenced by GetWindowFont().

IMGUI_API float ImGui::GetFontSize ( )

Referenced by GetWindowFontSize().

IMGUI_API ImVec2 ImGui::GetFontTexUvWhitePixel ( )
IMGUI_API ImU32 ImGui::GetColorU32 ( ImGuiCol  idx,
float  alpha_mul = 1.0f 
)
IMGUI_API ImU32 ImGui::GetColorU32 ( const ImVec4 col)
IMGUI_API ImU32 ImGui::GetColorU32 ( ImU32  col)
IMGUI_API void ImGui::PushItemWidth ( float  item_width)
IMGUI_API void ImGui::PopItemWidth ( )
IMGUI_API float ImGui::CalcItemWidth ( )
IMGUI_API void ImGui::PushTextWrapPos ( float  wrap_pos_x = 0.0f)
IMGUI_API void ImGui::PopTextWrapPos ( )
IMGUI_API void ImGui::PushAllowKeyboardFocus ( bool  v)
IMGUI_API void ImGui::PopAllowKeyboardFocus ( )
IMGUI_API void ImGui::PushButtonRepeat ( bool  repeat)
IMGUI_API void ImGui::PopButtonRepeat ( )
IMGUI_API void ImGui::Separator ( )
IMGUI_API void ImGui::SameLine ( float  pos_x = 0.0f,
float  spacing_w = -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 ( )
IMGUI_API float ImGui::GetCursorPosY ( )
IMGUI_API void ImGui::SetCursorPos ( const ImVec2 local_pos)
IMGUI_API void ImGui::SetCursorPosX ( float  x)
IMGUI_API void ImGui::SetCursorPosY ( float  y)
IMGUI_API ImVec2 ImGui::GetCursorStartPos ( )
IMGUI_API ImVec2 ImGui::GetCursorScreenPos ( )
IMGUI_API void ImGui::SetCursorScreenPos ( const ImVec2 pos)
IMGUI_API void ImGui::AlignFirstTextHeightToWidgets ( )
IMGUI_API float ImGui::GetTextLineHeight ( )
IMGUI_API float ImGui::GetTextLineHeightWithSpacing ( )
IMGUI_API float ImGui::GetItemsLineHeightWithSpacing ( )
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 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::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::TextUnformatted ( const char *  text,
const char *  text_end = NULL 
)
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::Bullet ( )
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 
)
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,
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 bool ImGui::Combo ( const char *  label,
int current_item,
const char *const *  items,
int  items_count,
int  height_in_items = -1 
)
IMGUI_API bool ImGui::Combo ( const char *  label,
int current_item,
const char *  items_separated_by_zeros,
int  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  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::ProgressBar ( float  fraction,
const ImVec2 size_arg = ImVec2(-1, 0),
const char *  overlay = NULL 
)
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 *  display_format = "%.3f",
float  power = 1.0f 
)
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 *  display_format = "%.3f",
float  power = 1.0f 
)
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 *  display_format = "%.3f",
float  power = 1.0f 
)
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 *  display_format = "%.3f",
float  power = 1.0f 
)
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 *  display_format = "%.3f",
const char *  display_format_max = NULL,
float  power = 1.0f 
)
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 *  display_format = "%.0f" 
)
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 *  display_format = "%.0f" 
)
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 *  display_format = "%.0f" 
)
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 *  display_format = "%.0f" 
)
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 *  display_format = "%.0f",
const char *  display_format_max = NULL 
)
IMGUI_API bool ImGui::InputText ( const char *  label,
char *  buf,
size_t  buf_size,
ImGuiInputTextFlags  flags = 0,
ImGuiTextEditCallback  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,
ImGuiTextEditCallback  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,
int  decimal_precision = -1,
ImGuiInputTextFlags  extra_flags = 0 
)
IMGUI_API bool ImGui::InputFloat2 ( const char *  label,
float  v[2],
int  decimal_precision = -1,
ImGuiInputTextFlags  extra_flags = 0 
)
IMGUI_API bool ImGui::InputFloat3 ( const char *  label,
float  v[3],
int  decimal_precision = -1,
ImGuiInputTextFlags  extra_flags = 0 
)
IMGUI_API bool ImGui::InputFloat4 ( const char *  label,
float  v[4],
int  decimal_precision = -1,
ImGuiInputTextFlags  extra_flags = 0 
)
IMGUI_API bool ImGui::InputInt ( const char *  label,
int v,
int  step = 1,
int  step_fast = 100,
ImGuiInputTextFlags  extra_flags = 0 
)
IMGUI_API bool ImGui::InputInt2 ( const char *  label,
int  v[2],
ImGuiInputTextFlags  extra_flags = 0 
)
IMGUI_API bool ImGui::InputInt3 ( const char *  label,
int  v[3],
ImGuiInputTextFlags  extra_flags = 0 
)
IMGUI_API bool ImGui::InputInt4 ( const char *  label,
int  v[4],
ImGuiInputTextFlags  extra_flags = 0 
)
IMGUI_API bool ImGui::SliderFloat ( const char *  label,
float *  v,
float  v_min,
float  v_max,
const char *  display_format = "%.3f",
float  power = 1.0f 
)
IMGUI_API bool ImGui::SliderFloat2 ( const char *  label,
float  v[2],
float  v_min,
float  v_max,
const char *  display_format = "%.3f",
float  power = 1.0f 
)
IMGUI_API bool ImGui::SliderFloat3 ( const char *  label,
float  v[3],
float  v_min,
float  v_max,
const char *  display_format = "%.3f",
float  power = 1.0f 
)
IMGUI_API bool ImGui::SliderFloat4 ( const char *  label,
float  v[4],
float  v_min,
float  v_max,
const char *  display_format = "%.3f",
float  power = 1.0f 
)
IMGUI_API bool ImGui::SliderAngle ( const char *  label,
float *  v_rad,
float  v_degrees_min = -360.0f,
float  v_degrees_max = +360.0f 
)
IMGUI_API bool ImGui::SliderInt ( const char *  label,
int v,
int  v_min,
int  v_max,
const char *  display_format = "%.0f" 
)
IMGUI_API bool ImGui::SliderInt2 ( const char *  label,
int  v[2],
int  v_min,
int  v_max,
const char *  display_format = "%.0f" 
)
IMGUI_API bool ImGui::SliderInt3 ( const char *  label,
int  v[3],
int  v_min,
int  v_max,
const char *  display_format = "%.0f" 
)
IMGUI_API bool ImGui::SliderInt4 ( const char *  label,
int  v[4],
int  v_min,
int  v_max,
const char *  display_format = "%.0f" 
)
IMGUI_API bool ImGui::VSliderFloat ( const char *  label,
const ImVec2 size,
float *  v,
float  v_min,
float  v_max,
const char *  display_format = "%.3f",
float  power = 1.0f 
)
IMGUI_API bool ImGui::VSliderInt ( const char *  label,
const ImVec2 size,
int v,
int  v_min,
int  v_max,
const char *  display_format = "%.0f" 
)
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 = NULL)
IMGUI_API void ImGui::TreePush ( const void ptr_id = NULL)
IMGUI_API void ImGui::TreePop ( )
IMGUI_API void ImGui::TreeAdvanceToLabelPos ( )
IMGUI_API float ImGui::GetTreeNodeToLabelSpacing ( )
IMGUI_API void ImGui::SetNextTreeNodeOpen ( bool  is_open,
ImGuiCond  cond = 0 
)
IMGUI_API bool ImGui::CollapsingHeader ( const char *  label,
ImGuiTreeNodeFlags  flags = 0 
)

Referenced by CollapsingHeader().

IMGUI_API bool ImGui::CollapsingHeader ( const char *  label,
bool p_open,
ImGuiTreeNodeFlags  flags = 0 
)
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::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 bool ImGui::ListBoxHeader ( const char *  label,
const ImVec2 size = ImVec2(0, 0) 
)
IMGUI_API bool ImGui::ListBoxHeader ( const char *  label,
int  items_count,
int  height_in_items = -1 
)
IMGUI_API void ImGui::ListBoxFooter ( )
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 void ImGui::SetTooltip ( const char *  fmt,
  ... 
)
IMGUI_API void ImGui::SetTooltipV ( const char *  fmt,
va_list  args 
)
IMGUI_API void ImGui::BeginTooltip ( )
IMGUI_API void ImGui::EndTooltip ( )
IMGUI_API bool ImGui::BeginMainMenuBar ( )
IMGUI_API void ImGui::EndMainMenuBar ( )
IMGUI_API bool ImGui::BeginMenuBar ( )
IMGUI_API void ImGui::EndMenuBar ( )
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::OpenPopup ( const char *  str_id)
IMGUI_API bool ImGui::BeginPopup ( const char *  str_id)
IMGUI_API bool ImGui::BeginPopupModal ( const char *  name,
bool p_open = NULL,
ImGuiWindowFlags  extra_flags = 0 
)
IMGUI_API bool ImGui::BeginPopupContextItem ( const char *  str_id,
int  mouse_button = 1 
)
IMGUI_API bool ImGui::BeginPopupContextWindow ( const char *  str_id = NULL,
int  mouse_button = 1,
bool  also_over_items = true 
)
IMGUI_API bool ImGui::BeginPopupContextVoid ( const char *  str_id = NULL,
int  mouse_button = 1 
)
IMGUI_API void ImGui::EndPopup ( )
IMGUI_API bool ImGui::IsPopupOpen ( const char *  str_id)
IMGUI_API void ImGui::CloseCurrentPopup ( )
IMGUI_API void ImGui::LogToTTY ( int  max_depth = -1)
IMGUI_API void ImGui::LogToFile ( int  max_depth = -1,
const char *  filename = NULL 
)
IMGUI_API void ImGui::LogToClipboard ( int  max_depth = -1)
IMGUI_API void ImGui::LogFinish ( )
IMGUI_API void ImGui::LogButtons ( )
IMGUI_API void ImGui::LogText ( const char *  fmt,
  ... 
)
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 bool ImGui::IsItemHovered ( )
IMGUI_API bool ImGui::IsItemRectHovered ( )

Referenced by IsItemHoveredRect().

IMGUI_API bool ImGui::IsItemActive ( )
IMGUI_API bool ImGui::IsItemClicked ( int  mouse_button = 0)
IMGUI_API bool ImGui::IsItemVisible ( )
IMGUI_API bool ImGui::IsAnyItemHovered ( )
IMGUI_API bool ImGui::IsAnyItemActive ( )
IMGUI_API ImVec2 ImGui::GetItemRectMin ( )
IMGUI_API ImVec2 ImGui::GetItemRectMax ( )
IMGUI_API ImVec2 ImGui::GetItemRectSize ( )
IMGUI_API void ImGui::SetItemAllowOverlap ( )
IMGUI_API bool ImGui::IsWindowFocused ( )
IMGUI_API bool ImGui::IsWindowHovered ( )
IMGUI_API bool ImGui::IsWindowRectHovered ( )

Referenced by IsMouseHoveringWindow().

IMGUI_API bool ImGui::IsRootWindowFocused ( )
IMGUI_API bool ImGui::IsRootWindowOrAnyChildFocused ( )
IMGUI_API bool ImGui::IsRootWindowOrAnyChildHovered ( )
IMGUI_API bool ImGui::IsAnyWindowHovered ( )
IMGUI_API bool ImGui::IsRectVisible ( const ImVec2 size)

Referenced by IsRectClipped().

IMGUI_API bool ImGui::IsRectVisible ( const ImVec2 rect_min,
const ImVec2 rect_max 
)
IMGUI_API float ImGui::GetTime ( )
IMGUI_API int ImGui::GetFrameCount ( )
IMGUI_API const char* ImGui::GetStyleColorName ( ImGuiCol  idx)
IMGUI_API ImVec2 ImGui::CalcItemRectClosestPoint ( const ImVec2 pos,
bool  on_edge = false,
float  outward = +0.0f 
)
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 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  extra_flags = 0 
)
IMGUI_API void ImGui::EndChildFrame ( )
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 
)
IMGUI_API bool ImGui::IsKeyReleased ( int  user_key_index)
IMGUI_API bool ImGui::IsMouseDown ( int  button)
IMGUI_API bool ImGui::IsMouseClicked ( int  button,
bool  repeat = false 
)
IMGUI_API bool ImGui::IsMouseDoubleClicked ( int  button)
IMGUI_API bool ImGui::IsMouseReleased ( int  button)
IMGUI_API bool ImGui::IsMouseDragging ( int  button = 0,
float  lock_threshold = -1.0f 
)
IMGUI_API bool ImGui::IsMouseHoveringRect ( const ImVec2 r_min,
const ImVec2 r_max,
bool  clip = true 
)
IMGUI_API ImVec2 ImGui::GetMousePos ( )
IMGUI_API ImVec2 ImGui::GetMousePosOnOpeningCurrentPopup ( )
IMGUI_API ImVec2 ImGui::GetMouseDragDelta ( int  button = 0,
float  lock_threshold = -1.0f 
)
IMGUI_API void ImGui::ResetMouseDragDelta ( int  button = 0)
IMGUI_API ImGuiMouseCursor ImGui::GetMouseCursor ( )
IMGUI_API void ImGui::SetMouseCursor ( ImGuiMouseCursor  type)
IMGUI_API void ImGui::CaptureKeyboardFromApp ( bool  capture = true)
IMGUI_API void ImGui::CaptureMouseFromApp ( bool  capture = true)
IMGUI_API void* ImGui::MemAlloc ( size_t  sz)
IMGUI_API void ImGui::MemFree ( void ptr)
IMGUI_API const char* ImGui::GetClipboardText ( )
IMGUI_API void ImGui::SetClipboardText ( const char *  text)
IMGUI_API const char* ImGui::GetVersion ( )
IMGUI_API ImGuiContext* ImGui::CreateContext ( void *(*)(size_t)  malloc_fn = NULL,
void(*)(void *)  free_fn = NULL 
)
IMGUI_API void ImGui::DestroyContext ( ImGuiContext ctx)
IMGUI_API ImGuiContext* ImGui::GetCurrentContext ( )
IMGUI_API void ImGui::SetCurrentContext ( ImGuiContext ctx)
static bool ImGui::IsItemHoveredRect ( )
inlinestatic

References IsItemRectHovered().

static bool ImGui::IsPosHoveringAnyWindow ( const ImVec2 )
inlinestatic

References IM_ASSERT.

static bool ImGui::IsMouseHoveringAnyWindow ( )
inlinestatic

References IsAnyWindowHovered().

static bool ImGui::IsMouseHoveringWindow ( )
inlinestatic

References IsWindowRectHovered().

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

References CollapsingHeader().

static ImFont* ImGui::GetWindowFont ( )
inlinestatic

References GetFont().

static float ImGui::GetWindowFontSize ( )
inlinestatic

References GetFontSize().

static void ImGui::SetScrollPosHere ( )
inlinestatic

References SetScrollHere().

static bool ImGui::GetWindowCollapsed ( )
inlinestatic

References IsWindowCollapsed().

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

References IsRectVisible().

ImGuiWindow* ImGui::GetCurrentWindowRead ( )
inline
ImGuiWindow* ImGui::GetCurrentWindow ( )
inline
IMGUI_API ImGuiWindow* ImGui::GetParentWindow ( )
IMGUI_API ImGuiWindow* ImGui::FindWindowByName ( const char *  name)
IMGUI_API void ImGui::FocusWindow ( ImGuiWindow window)
IMGUI_API void ImGui::EndFrame ( )
IMGUI_API void ImGui::SetActiveID ( ImGuiID  id,
ImGuiWindow window 
)
IMGUI_API void ImGui::ClearActiveID ( )
IMGUI_API void ImGui::SetHoveredID ( ImGuiID  id)
IMGUI_API void ImGui::KeepAliveID ( ImGuiID  id)
IMGUI_API void ImGui::ItemSize ( const ImVec2 size,
float  text_offset_y = 0.0f 
)
IMGUI_API void ImGui::ItemSize ( const ImRect bb,
float  text_offset_y = 0.0f 
)
IMGUI_API bool ImGui::ItemAdd ( const ImRect bb,
const ImGuiID id 
)
IMGUI_API bool ImGui::IsClippedEx ( const ImRect bb,
const ImGuiID id,
bool  clip_even_when_logged 
)
IMGUI_API bool ImGui::IsHovered ( const ImRect bb,
ImGuiID  id,
bool  flatten_childs = false 
)
IMGUI_API bool ImGui::FocusableItemRegister ( ImGuiWindow window,
bool  is_active,
bool  tab_stop = true 
)
IMGUI_API void ImGui::FocusableItemUnregister ( ImGuiWindow window)
IMGUI_API ImVec2 ImGui::CalcItemSize ( ImVec2  size,
float  default_x,
float  default_y 
)
IMGUI_API float ImGui::CalcWrapWidthForPos ( const ImVec2 pos,
float  wrap_pos_x 
)
IMGUI_API void ImGui::OpenPopupEx ( ImGuiID  id,
bool  reopen_existing 
)
IMGUI_API bool ImGui::IsPopupOpen ( ImGuiID  id)
IMGUI_API void ImGui::BeginColumns ( const char *  id,
int  count,
ImGuiColumnsFlags  flags = 0 
)
IMGUI_API void ImGui::EndColumns ( )
IMGUI_API void ImGui::PushColumnClipRect ( int  column_index = -1)
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::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 ( ImVec2  p_min,
ImVec2  p_max,
ImU32  fill_col,
float  grid_step,
ImVec2  grid_off,
float  rounding = 0.0f,
int  rounding_corners_flags = ~0 
)
IMGUI_API void ImGui::RenderCollapseTriangle ( ImVec2  pos,
bool  is_open,
float  scale = 1.0f 
)
IMGUI_API void ImGui::RenderBullet ( ImVec2  pos)
IMGUI_API void ImGui::RenderCheckMark ( ImVec2  pos,
ImU32  col 
)
IMGUI_API const char* ImGui::FindRenderedTextEnd ( const char *  text,
const char *  text_end = NULL 
)
IMGUI_API bool ImGui::ButtonBehavior ( const ImRect bb,
ImGuiID  id,
bool out_hovered,
bool out_held,
ImGuiButtonFlags  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,
float  radius 
)
IMGUI_API bool ImGui::SliderBehavior ( const ImRect frame_bb,
ImGuiID  id,
float *  v,
float  v_min,
float  v_max,
float  power,
int  decimal_precision,
ImGuiSliderFlags  flags = 0 
)
IMGUI_API bool ImGui::SliderFloatN ( const char *  label,
float *  v,
int  components,
float  v_min,
float  v_max,
const char *  display_format,
float  power 
)
IMGUI_API bool ImGui::SliderIntN ( const char *  label,
int v,
int  components,
int  v_min,
int  v_max,
const char *  display_format 
)
IMGUI_API bool ImGui::DragBehavior ( const ImRect frame_bb,
ImGuiID  id,
float *  v,
float  v_speed,
float  v_min,
float  v_max,
int  decimal_precision,
float  power 
)
IMGUI_API bool ImGui::DragFloatN ( const char *  label,
float *  v,
int  components,
float  v_speed,
float  v_min,
float  v_max,
const char *  display_format,
float  power 
)
IMGUI_API bool ImGui::DragIntN ( const char *  label,
int v,
int  components,
float  v_speed,
int  v_min,
int  v_max,
const char *  display_format 
)
IMGUI_API bool ImGui::InputTextEx ( const char *  label,
char *  buf,
int  buf_size,
const ImVec2 size_arg,
ImGuiInputTextFlags  flags,
ImGuiTextEditCallback  callback = NULL,
void user_data = NULL 
)
IMGUI_API bool ImGui::InputFloatN ( const char *  label,
float *  v,
int  components,
int  decimal_precision,
ImGuiInputTextFlags  extra_flags 
)
IMGUI_API bool ImGui::InputIntN ( const char *  label,
int v,
int  components,
ImGuiInputTextFlags  extra_flags 
)
IMGUI_API bool ImGui::InputScalarEx ( const char *  label,
ImGuiDataType  data_type,
void data_ptr,
void step_ptr,
void step_fast_ptr,
const char *  scalar_format,
ImGuiInputTextFlags  extra_flags 
)
IMGUI_API bool ImGui::InputScalarAsWidgetReplacement ( const ImRect aabb,
const char *  label,
ImGuiDataType  data_type,
void data_ptr,
ImGuiID  id,
int  decimal_precision 
)
IMGUI_API void ImGui::ColorTooltip ( const char *  text,
const float  col[4],
ImGuiColorEditFlags  flags 
)
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::TreePushRawID ( ImGuiID  id)
IMGUI_API void ImGui::PlotEx ( ImGuiPlotType  plot_type,
const char *  label,
float(*)(void *data, int idx)  values_getter,
void data,
int  values_count,
int  values_offset,
const char *  overlay_text,
float  scale_min,
float  scale_max,
ImVec2  graph_size 
)
IMGUI_API int ImGui::ParseFormatPrecision ( const char *  fmt,
int  default_value 
)
IMGUI_API float ImGui::RoundScalar ( float  value,
int  decimal_precision 
)


Copyright © 2005-2018 VT MAK. All Rights Reserved (www.mak.com)