|
IMGUI_API void * | MemAlloc (size_t sz) |
|
IMGUI_API void | MemFree (void *ptr) |
|
IMGUI_API ImGuiIO & | GetIO () |
|
IMGUI_API ImGuiStyle & | GetStyle () |
|
IMGUI_API void | NewFrame () |
|
IMGUI_API void | Render () |
|
IMGUI_API void | Shutdown () |
|
IMGUI_API void | ShowUserGuide () |
|
IMGUI_API void | ShowStyleEditor (ImGuiStyle *ref=NULL) |
|
IMGUI_API void | ShowTestWindow (bool *open=NULL) |
|
IMGUI_API bool | Begin (const char *name="Debug", bool *p_opened=NULL, const ImVec2 &initial_size=ImVec2(0, 0), 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 bool | GetWindowIsFocused () |
|
IMGUI_API ImVec2 | GetContentRegionMax () |
|
IMGUI_API ImVec2 | GetWindowContentRegionMin () |
|
IMGUI_API ImVec2 | GetWindowContentRegionMax () |
|
IMGUI_API ImDrawList * | GetWindowDrawList () |
|
IMGUI_API ImFont * | GetWindowFont () |
|
IMGUI_API float | GetWindowFontSize () |
|
IMGUI_API void | SetWindowFontScale (float scale) |
|
IMGUI_API ImVec2 | GetWindowPos () |
|
IMGUI_API ImVec2 | GetWindowSize () |
|
IMGUI_API float | GetWindowWidth () |
|
IMGUI_API bool | GetWindowCollapsed () |
|
IMGUI_API void | SetNextWindowPos (const ImVec2 &pos, ImGuiSetCond cond=0) |
|
IMGUI_API void | SetNextWindowSize (const ImVec2 &size, ImGuiSetCond cond=0) |
|
IMGUI_API void | SetNextWindowCollapsed (bool collapsed, ImGuiSetCond cond=0) |
|
IMGUI_API void | SetNextWindowFocus () |
|
IMGUI_API void | SetWindowPos (const ImVec2 &pos, ImGuiSetCond cond=0) |
|
IMGUI_API void | SetWindowSize (const ImVec2 &size, ImGuiSetCond cond=0) |
|
IMGUI_API void | SetWindowCollapsed (bool collapsed, ImGuiSetCond cond=0) |
|
IMGUI_API void | SetWindowFocus () |
|
IMGUI_API void | SetWindowPos (const char *name, const ImVec2 &pos, ImGuiSetCond cond=0) |
|
IMGUI_API void | SetWindowSize (const char *name, const ImVec2 &size, ImGuiSetCond cond=0) |
|
IMGUI_API void | SetWindowCollapsed (const char *name, bool collapsed, ImGuiSetCond cond=0) |
|
IMGUI_API void | SetWindowFocus (const char *name) |
|
IMGUI_API float | GetScrollPosY () |
|
IMGUI_API float | GetScrollMaxY () |
|
IMGUI_API void | SetScrollPosHere () |
|
IMGUI_API void | SetKeyboardFocusHere (int offset=0) |
|
IMGUI_API void | SetStateStorage (ImGuiStorage *tree) |
|
IMGUI_API ImGuiStorage * | GetStateStorage () |
|
IMGUI_API void | PushFont (ImFont *font) |
|
IMGUI_API void | PopFont () |
|
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 | PushItemWidth (float item_width) |
|
IMGUI_API void | PopItemWidth () |
|
IMGUI_API float | CalcItemWidth () |
|
IMGUI_API void | PushAllowKeyboardFocus (bool v) |
|
IMGUI_API void | PopAllowKeyboardFocus () |
|
IMGUI_API void | PushTextWrapPos (float wrap_pos_x=0.0f) |
|
IMGUI_API void | PopTextWrapPos () |
|
IMGUI_API void | SetTooltip (const char *fmt,...) |
|
IMGUI_API void | SetTooltipV (const char *fmt, va_list args) |
|
IMGUI_API void | BeginTooltip () |
|
IMGUI_API void | EndTooltip () |
|
IMGUI_API void | Separator () |
|
IMGUI_API void | SameLine (int column_x=0, int spacing_w=-1) |
|
IMGUI_API void | Spacing () |
|
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 | GetColumnOffset (int column_index=-1) |
|
IMGUI_API void | SetColumnOffset (int column_index, float offset_x) |
|
IMGUI_API float | GetColumnWidth (int column_index=-1) |
|
IMGUI_API int | GetColumnsCount () |
|
IMGUI_API ImVec2 | GetCursorPos () |
|
IMGUI_API float | GetCursorPosX () |
|
IMGUI_API float | GetCursorPosY () |
|
IMGUI_API void | SetCursorPos (const ImVec2 &pos) |
|
IMGUI_API void | SetCursorPosX (float x) |
|
IMGUI_API void | SetCursorPosY (float y) |
|
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 void | PushID (const char *str_id) |
|
IMGUI_API void | PushID (const void *ptr_id) |
|
IMGUI_API void | PushID (const int int_id) |
|
IMGUI_API void | PopID () |
|
IMGUI_API ImGuiID | GetID (const char *str_id) |
|
IMGUI_API ImGuiID | GetID (const void *ptr_id) |
|
IMGUI_API void | Text (const char *fmt,...) |
|
IMGUI_API void | TextV (const char *fmt, va_list args) |
|
IMGUI_API void | TextColored (const ImVec4 &col, const char *fmt,...) |
|
IMGUI_API void | TextColoredV (const ImVec4 &col, const char *fmt, va_list args) |
|
IMGUI_API void | TextWrapped (const char *fmt,...) |
|
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,...) |
|
IMGUI_API void | LabelTextV (const char *label, const char *fmt, va_list args) |
|
IMGUI_API void | Bullet () |
|
IMGUI_API void | BulletText (const char *fmt,...) |
|
IMGUI_API void | BulletTextV (const char *fmt, va_list args) |
|
IMGUI_API bool | Button (const char *label, const ImVec2 &size=ImVec2(0, 0), bool repeat_when_held=false) |
|
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, 1), const ImVec4 &tint_col=ImVec4(1, 1, 1, 1)) |
|
IMGUI_API bool | CollapsingHeader (const char *label, const char *str_id=NULL, bool display_frame=true, bool default_open=false) |
|
IMGUI_API bool | SliderFloat (const char *label, float *v, float v_min, float v_max, const char *display_format="%.3f", float power=1.0f) |
|
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, 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 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), size_t 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), size_t 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 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 | InputText (const char *label, char *buf, size_t buf_size, 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) |
|
IMGUI_API bool | InputFloat3 (const char *label, float v[3], int decimal_precision=-1) |
|
IMGUI_API bool | InputFloat4 (const char *label, float v[4], int decimal_precision=-1) |
|
IMGUI_API bool | InputInt (const char *label, int *v, int step=1, int step_fast=100, ImGuiInputTextFlags extra_flags=0) |
|
IMGUI_API bool | Combo (const char *label, int *current_item, const char **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 bool | ColorButton (const ImVec4 &col, bool small_height=false, bool outline_border=true) |
|
IMGUI_API bool | ColorEdit3 (const char *label, float col[3]) |
|
IMGUI_API bool | ColorEdit4 (const char *label, float col[4], bool show_alpha=true) |
|
IMGUI_API void | ColorEditMode (ImGuiColorEditMode mode) |
|
IMGUI_API bool | TreeNode (const char *str_label_id) |
|
IMGUI_API bool | TreeNode (const char *str_id, const char *fmt,...) |
|
IMGUI_API bool | TreeNode (const void *ptr_id, const char *fmt,...) |
|
IMGUI_API bool | TreeNodeV (const char *str_id, const char *fmt, va_list args) |
|
IMGUI_API bool | TreeNodeV (const void *ptr_id, const char *fmt, va_list args) |
|
IMGUI_API void | TreePush (const char *str_id=NULL) |
|
IMGUI_API void | TreePush (const void *ptr_id=NULL) |
|
IMGUI_API void | TreePop () |
|
IMGUI_API void | SetNextTreeNodeOpened (bool opened, ImGuiSetCond cond=0) |
|
IMGUI_API bool | Selectable (const char *label, bool selected, const ImVec2 &size=ImVec2(0, 0)) |
|
IMGUI_API bool | Selectable (const char *label, bool *p_selected, const ImVec2 &size=ImVec2(0, 0)) |
|
IMGUI_API bool | ListBox (const char *label, int *current_item, const char **items, int items_count, int height_in_items=-1) |
|
IMGUI_API bool | ListBox (const char *label, int *current_item, bool(*items_getter)(void *data, int idx, const char **out_text), void *data, int items_count, int height_in_items=-1) |
|
IMGUI_API 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 | Color (const char *prefix, const ImVec4 &v) |
|
IMGUI_API void | Color (const char *prefix, unsigned int v) |
|
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,...) |
|
IMGUI_API bool | IsItemHovered () |
|
IMGUI_API bool | IsItemActive () |
|
IMGUI_API bool | IsAnyItemActive () |
|
IMGUI_API ImVec2 | GetItemBoxMin () |
|
IMGUI_API ImVec2 | GetItemBoxMax () |
|
IMGUI_API bool | IsClipped (const ImVec2 &item_size) |
|
IMGUI_API bool | IsKeyPressed (int key_index, bool repeat=true) |
|
IMGUI_API bool | IsMouseClicked (int button, bool repeat=false) |
|
IMGUI_API bool | IsMouseDoubleClicked (int button) |
|
IMGUI_API bool | IsMouseHoveringWindow () |
|
IMGUI_API bool | IsMouseHoveringAnyWindow () |
|
IMGUI_API bool | IsMouseHoveringBox (const ImVec2 &box_min, const ImVec2 &box_max) |
|
IMGUI_API bool | IsPosHoveringAnyWindow (const ImVec2 &pos) |
|
IMGUI_API ImVec2 | GetMousePos () |
|
IMGUI_API float | GetTime () |
|
IMGUI_API int | GetFrameCount () |
|
IMGUI_API const char * | GetStyleColName (ImGuiCol idx) |
|
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 void | BeginChildFrame (ImGuiID id, const ImVec2 &size) |
|
IMGUI_API void | EndChildFrame () |
|
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 void * | GetInternalState () |
|
IMGUI_API size_t | GetInternalStateSize () |
|
IMGUI_API void | SetInternalState (void *state, bool construct=false) |
|
IMGUI_API void | GetDefaultFontData (const void **fnt_data, unsigned int *fnt_size, const void **png_data, unsigned int *png_size) |
|
static void | OpenNextNode (bool open) |
|