OpenRaider  0.1.4-dev
Open Source Tomb Raider Game Engine implementation
Functions
ImGui Namespace Reference

Functions

IMGUI_API void * MemAlloc (size_t sz)
 
IMGUI_API void MemFree (void *ptr)
 
IMGUI_API ImGuiIOGetIO ()
 
IMGUI_API ImGuiStyleGetStyle ()
 
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 ImDrawListGetWindowDrawList ()
 
IMGUI_API ImFontGetWindowFont ()
 
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 ImGuiStorageGetStateStorage ()
 
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)
 

Function Documentation

void * ImGui::MemAlloc ( size_t  sz)

Definition at line 1582 of file imgui.cpp.

void ImGui::MemFree ( void *  ptr)

Definition at line 1587 of file imgui.cpp.

ImGuiIO & ImGui::GetIO ( )

Definition at line 1736 of file imgui.cpp.

ImGuiStyle & ImGui::GetStyle ( )

Definition at line 1741 of file imgui.cpp.

void ImGui::NewFrame ( )

Definition at line 1746 of file imgui.cpp.

void ImGui::Render ( )

Definition at line 2012 of file imgui.cpp.

void ImGui::Shutdown ( )

Definition at line 1909 of file imgui.cpp.

void ImGui::ShowUserGuide ( )

Definition at line 8399 of file imgui.cpp.

void ImGui::ShowStyleEditor ( ImGuiStyle ref = NULL)

Definition at line 8423 of file imgui.cpp.

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

Definition at line 8529 of file imgui.cpp.

bool ImGui::Begin ( const char *  name = "Debug",
bool *  p_opened = NULL,
const ImVec2 initial_size = ImVec2(0,0),
float  bg_alpha = -1.0f,
ImGuiWindowFlags  flags = 0 
)

Definition at line 2735 of file imgui.cpp.

void ImGui::End ( )

Definition at line 3137 of file imgui.cpp.

bool ImGui::BeginChild ( const char *  str_id,
const ImVec2 size = ImVec2(0,0),
bool  border = false,
ImGuiWindowFlags  extra_flags = 0 
)

Definition at line 2577 of file imgui.cpp.

bool ImGui::BeginChild ( ImGuiID  id,
const ImVec2 size = ImVec2(0,0),
bool  border = false,
ImGuiWindowFlags  extra_flags = 0 
)

Definition at line 2615 of file imgui.cpp.

void ImGui::EndChild ( )

Definition at line 2623 of file imgui.cpp.

bool ImGui::GetWindowIsFocused ( )

Definition at line 3477 of file imgui.cpp.

ImVec2 ImGui::GetContentRegionMax ( )

Definition at line 3633 of file imgui.cpp.

ImVec2 ImGui::GetWindowContentRegionMin ( )

Definition at line 3651 of file imgui.cpp.

ImVec2 ImGui::GetWindowContentRegionMax ( )

Definition at line 3657 of file imgui.cpp.

ImDrawList * ImGui::GetWindowDrawList ( )

Definition at line 3679 of file imgui.cpp.

ImFont * ImGui::GetWindowFont ( )

Definition at line 3685 of file imgui.cpp.

float ImGui::GetWindowFontSize ( )

Definition at line 3691 of file imgui.cpp.

void ImGui::SetWindowFontScale ( float  scale)

Definition at line 3697 of file imgui.cpp.

ImVec2 ImGui::GetWindowPos ( )

Definition at line 3490 of file imgui.cpp.

ImVec2 ImGui::GetWindowSize ( )

Definition at line 3523 of file imgui.cpp.

float ImGui::GetWindowWidth ( )

Definition at line 3484 of file imgui.cpp.

bool ImGui::GetWindowCollapsed ( )

Definition at line 3580 of file imgui.cpp.

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

Definition at line 3606 of file imgui.cpp.

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

Definition at line 3613 of file imgui.cpp.

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

Definition at line 3620 of file imgui.cpp.

void ImGui::SetNextWindowFocus ( )

Definition at line 3627 of file imgui.cpp.

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

Definition at line 3510 of file imgui.cpp.

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

Definition at line 3550 of file imgui.cpp.

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

Definition at line 3574 of file imgui.cpp.

void ImGui::SetWindowFocus ( )

Definition at line 3593 of file imgui.cpp.

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

Definition at line 3516 of file imgui.cpp.

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

Definition at line 3556 of file imgui.cpp.

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

Definition at line 3586 of file imgui.cpp.

void ImGui::SetWindowFocus ( const char *  name)

Definition at line 3599 of file imgui.cpp.

float ImGui::GetScrollPosY ( )

Definition at line 3754 of file imgui.cpp.

float ImGui::GetScrollMaxY ( )

Definition at line 3760 of file imgui.cpp.

void ImGui::SetScrollPosHere ( )

Definition at line 3766 of file imgui.cpp.

void ImGui::SetKeyboardFocusHere ( int  offset = 0)

Definition at line 3772 of file imgui.cpp.

void ImGui::SetStateStorage ( ImGuiStorage tree)

Definition at line 3779 of file imgui.cpp.

ImGuiStorage * ImGui::GetStateStorage ( )

Definition at line 3785 of file imgui.cpp.

void ImGui::PushFont ( ImFont font)

Definition at line 3289 of file imgui.cpp.

void ImGui::PopFont ( )

Definition at line 3301 of file imgui.cpp.

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

Definition at line 3334 of file imgui.cpp.

void ImGui::PopStyleColor ( int  count = 1)

Definition at line 3345 of file imgui.cpp.

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

Definition at line 3385 of file imgui.cpp.

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

Definition at line 3399 of file imgui.cpp.

void ImGui::PopStyleVar ( int  count = 1)

Definition at line 3412 of file imgui.cpp.

void ImGui::PushItemWidth ( float  item_width)

Definition at line 3250 of file imgui.cpp.

void ImGui::PopItemWidth ( )

Definition at line 3256 of file imgui.cpp.

float ImGui::CalcItemWidth ( )

Definition at line 3262 of file imgui.cpp.

void ImGui::PushAllowKeyboardFocus ( bool  v)

Definition at line 3310 of file imgui.cpp.

void ImGui::PopAllowKeyboardFocus ( )

Definition at line 3316 of file imgui.cpp.

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

Definition at line 3322 of file imgui.cpp.

void ImGui::PopTextWrapPos ( )

Definition at line 3328 of file imgui.cpp.

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

Definition at line 2546 of file imgui.cpp.

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

Definition at line 2540 of file imgui.cpp.

void ImGui::BeginTooltip ( )

Definition at line 2564 of file imgui.cpp.

void ImGui::EndTooltip ( )

Definition at line 2571 of file imgui.cpp.

void ImGui::Separator ( )

Definition at line 6448 of file imgui.cpp.

void ImGui::SameLine ( int  column_x = 0,
int  spacing_w = -1 
)

Definition at line 6551 of file imgui.cpp.

void ImGui::Spacing ( )

Definition at line 6476 of file imgui.cpp.

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

Definition at line 6674 of file imgui.cpp.

void ImGui::NextColumn ( )

Definition at line 6575 of file imgui.cpp.

int ImGui::GetColumnIndex ( )

Definition at line 6607 of file imgui.cpp.

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

Definition at line 6619 of file imgui.cpp.

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

Definition at line 6636 of file imgui.cpp.

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

Definition at line 6653 of file imgui.cpp.

int ImGui::GetColumnsCount ( )

Definition at line 6613 of file imgui.cpp.

ImVec2 ImGui::GetCursorPos ( )

Definition at line 3705 of file imgui.cpp.

float ImGui::GetCursorPosX ( )

Definition at line 3711 of file imgui.cpp.

float ImGui::GetCursorPosY ( )

Definition at line 3716 of file imgui.cpp.

void ImGui::SetCursorPos ( const ImVec2 pos)

Definition at line 3721 of file imgui.cpp.

void ImGui::SetCursorPosX ( float  x)

Definition at line 3728 of file imgui.cpp.

void ImGui::SetCursorPosY ( float  y)

Definition at line 3735 of file imgui.cpp.

ImVec2 ImGui::GetCursorScreenPos ( )

Definition at line 3742 of file imgui.cpp.

void ImGui::SetCursorScreenPos ( const ImVec2 pos)

Definition at line 3748 of file imgui.cpp.

void ImGui::AlignFirstTextHeightToWidgets ( )

Definition at line 3941 of file imgui.cpp.

float ImGui::GetTextLineHeight ( )

Definition at line 3666 of file imgui.cpp.

float ImGui::GetTextLineHeightWithSpacing ( )

Definition at line 3672 of file imgui.cpp.

void ImGui::PushID ( const char *  str_id)

Definition at line 4569 of file imgui.cpp.

void ImGui::PushID ( const void *  ptr_id)

Definition at line 4575 of file imgui.cpp.

void ImGui::PushID ( const int  int_id)

Definition at line 4581 of file imgui.cpp.

void ImGui::PopID ( )

Definition at line 4588 of file imgui.cpp.

ImGuiID ImGui::GetID ( const char *  str_id)

Definition at line 4594 of file imgui.cpp.

ImGuiID ImGui::GetID ( const void *  ptr_id)

Definition at line 4600 of file imgui.cpp.

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

Definition at line 3802 of file imgui.cpp.

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

Definition at line 3791 of file imgui.cpp.

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

Definition at line 3817 of file imgui.cpp.

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

Definition at line 3810 of file imgui.cpp.

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

Definition at line 3832 of file imgui.cpp.

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

Definition at line 3825 of file imgui.cpp.

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

Definition at line 3840 of file imgui.cpp.

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

Definition at line 3979 of file imgui.cpp.

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

Definition at line 3954 of file imgui.cpp.

void ImGui::Bullet ( )

Definition at line 4445 of file imgui.cpp.

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

Definition at line 4493 of file imgui.cpp.

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

Definition at line 4468 of file imgui.cpp.

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

Definition at line 4055 of file imgui.cpp.

bool ImGui::SmallButton ( const char *  label)

Definition at line 4086 of file imgui.cpp.

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

Definition at line 4115 of file imgui.cpp.

void ImGui::Image ( ImTextureID  user_texture_id,
const ImVec2 size,
const ImVec2 uv0 = ImVec2(0,0),
const ImVec2 uv1 = ImVec2(1,1),
const ImVec4 tint_col = ImVec4(1,1,1,1),
const ImVec4 border_col = ImVec4(0,0,0,0) 
)

Definition at line 4163 of file imgui.cpp.

bool ImGui::ImageButton ( ImTextureID  user_texture_id,
const ImVec2 size,
const ImVec2 uv0 = ImVec2(0,0),
const ImVec2 uv1 = ImVec2(1,1),
int  frame_padding = -1,
const ImVec4 bg_col = ImVec4(0,0,0,1),
const ImVec4 tint_col = ImVec4(1,1,1,1) 
)

Definition at line 4191 of file imgui.cpp.

bool ImGui::CollapsingHeader ( const char *  label,
const char *  str_id = NULL,
bool  display_frame = true,
bool  default_open = false 
)

Definition at line 4332 of file imgui.cpp.

bool ImGui::SliderFloat ( const char *  label,
float *  v,
float  v_min,
float  v_max,
const char *  display_format = "%.3f",
float  power = 1.0f 
)

Definition at line 4654 of file imgui.cpp.

bool ImGui::SliderFloat2 ( const char *  label,
float  v[2],
float  v_min,
float  v_max,
const char *  display_format = "%.3f",
float  power = 1.0f 
)

Definition at line 4924 of file imgui.cpp.

bool ImGui::SliderFloat3 ( const char *  label,
float  v[3],
float  v_min,
float  v_max,
const char *  display_format = "%.3f",
float  power = 1.0f 
)

Definition at line 4929 of file imgui.cpp.

bool ImGui::SliderFloat4 ( const char *  label,
float  v[4],
float  v_min,
float  v_max,
const char *  display_format = "%.3f",
float  power = 1.0f 
)

Definition at line 4934 of file imgui.cpp.

bool ImGui::SliderAngle ( const char *  label,
float *  v,
float  v_degrees_min = -360.0f,
float  v_degrees_max = +360.0f 
)

Definition at line 4870 of file imgui.cpp.

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

Definition at line 4878 of file imgui.cpp.

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

Definition at line 4974 of file imgui.cpp.

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

Definition at line 4979 of file imgui.cpp.

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

Definition at line 4984 of file imgui.cpp.

void ImGui::PlotLines ( const char *  label,
const float *  values,
int  values_count,
int  values_offset = 0,
const char *  overlay_text = NULL,
float  scale_min = FLT_MAX,
float  scale_max = FLT_MAX,
ImVec2  graph_size = ImVec2(0,0),
size_t  stride = sizeof(float) 
)

Definition at line 5106 of file imgui.cpp.

void ImGui::PlotLines ( const char *  label,
float(*)(void *data, int idx)  values_getter,
void *  data,
int  values_count,
int  values_offset = 0,
const char *  overlay_text = NULL,
float  scale_min = FLT_MAX,
float  scale_max = FLT_MAX,
ImVec2  graph_size = ImVec2(0,0) 
)

Definition at line 5112 of file imgui.cpp.

void ImGui::PlotHistogram ( const char *  label,
const float *  values,
int  values_count,
int  values_offset = 0,
const char *  overlay_text = NULL,
float  scale_min = FLT_MAX,
float  scale_max = FLT_MAX,
ImVec2  graph_size = ImVec2(0,0),
size_t  stride = sizeof(float) 
)

Definition at line 5117 of file imgui.cpp.

void ImGui::PlotHistogram ( const char *  label,
float(*)(void *data, int idx)  values_getter,
void *  data,
int  values_count,
int  values_offset = 0,
const char *  overlay_text = NULL,
float  scale_min = FLT_MAX,
float  scale_max = FLT_MAX,
ImVec2  graph_size = ImVec2(0,0) 
)

Definition at line 5123 of file imgui.cpp.

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

Definition at line 5128 of file imgui.cpp.

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

Definition at line 5175 of file imgui.cpp.

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

Definition at line 5186 of file imgui.cpp.

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

Definition at line 5242 of file imgui.cpp.

bool ImGui::InputText ( const char *  label,
char *  buf,
size_t  buf_size,
ImGuiInputTextFlags  flags = 0,
ImGuiTextEditCallback  callback = NULL,
void *  user_data = NULL 
)

Definition at line 5577 of file imgui.cpp.

bool ImGui::InputFloat ( const char *  label,
float *  v,
float  step = 0.0f,
float  step_fast = 0.0f,
int  decimal_precision = -1,
ImGuiInputTextFlags  extra_flags = 0 
)

Definition at line 5419 of file imgui.cpp.

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

Definition at line 5939 of file imgui.cpp.

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

Definition at line 5944 of file imgui.cpp.

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

Definition at line 5949 of file imgui.cpp.

bool ImGui::InputInt ( const char *  label,
int *  v,
int  step = 1,
int  step_fast = 100,
ImGuiInputTextFlags  extra_flags = 0 
)

Definition at line 5479 of file imgui.cpp.

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

Definition at line 5983 of file imgui.cpp.

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

Definition at line 5990 of file imgui.cpp.

IMGUI_API bool ImGui::Combo ( const char *  label,
int *  current_item,
bool(*)(void *data, int idx, const char **out_text)  items_getter,
void *  data,
int  items_count,
int  height_in_items = -1 
)
bool ImGui::ColorButton ( const ImVec4 col,
bool  small_height = false,
bool  outline_border = true 
)

Definition at line 6253 of file imgui.cpp.

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

Definition at line 6284 of file imgui.cpp.

bool ImGui::ColorEdit4 ( const char *  label,
float  col[4],
bool  show_alpha = true 
)

Definition at line 6300 of file imgui.cpp.

void ImGui::ColorEditMode ( ImGuiColorEditMode  mode)

Definition at line 6441 of file imgui.cpp.

bool ImGui::TreeNode ( const char *  str_label_id)

Definition at line 4557 of file imgui.cpp.

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

Definition at line 4520 of file imgui.cpp.

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

Definition at line 4548 of file imgui.cpp.

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

Definition at line 4502 of file imgui.cpp.

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

Definition at line 4530 of file imgui.cpp.

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

Definition at line 6757 of file imgui.cpp.

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

Definition at line 6767 of file imgui.cpp.

void ImGui::TreePop ( )

Definition at line 6777 of file imgui.cpp.

void ImGui::SetNextTreeNodeOpened ( bool  opened,
ImGuiSetCond  cond = 0 
)

Definition at line 4562 of file imgui.cpp.

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

Definition at line 6108 of file imgui.cpp.

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

Definition at line 6153 of file imgui.cpp.

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

Definition at line 6216 of file imgui.cpp.

IMGUI_API bool ImGui::ListBox ( const char *  label,
int *  current_item,
bool(*)(void *data, int idx, const char **out_text)  items_getter,
void *  data,
int  items_count,
int  height_in_items = -1 
)
bool ImGui::ListBoxHeader ( const char *  label,
const ImVec2 size = ImVec2(0,0) 
)

Definition at line 6165 of file imgui.cpp.

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

Definition at line 6189 of file imgui.cpp.

void ImGui::ListBoxFooter ( )

Definition at line 6205 of file imgui.cpp.

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

Definition at line 6787 of file imgui.cpp.

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

Definition at line 6792 of file imgui.cpp.

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

Definition at line 6797 of file imgui.cpp.

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

Definition at line 6802 of file imgui.cpp.

void ImGui::Color ( const char *  prefix,
const ImVec4 v 
)

Definition at line 6816 of file imgui.cpp.

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

Definition at line 6823 of file imgui.cpp.

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

Definition at line 4228 of file imgui.cpp.

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

Definition at line 4243 of file imgui.cpp.

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

Definition at line 4265 of file imgui.cpp.

void ImGui::LogFinish ( )

Definition at line 4279 of file imgui.cpp.

void ImGui::LogButtons ( )

Definition at line 4304 of file imgui.cpp.

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

Definition at line 2118 of file imgui.cpp.

bool ImGui::IsItemHovered ( )

Definition at line 2504 of file imgui.cpp.

bool ImGui::IsItemActive ( )

Definition at line 2510 of file imgui.cpp.

bool ImGui::IsAnyItemActive ( )

Definition at line 2521 of file imgui.cpp.

ImVec2 ImGui::GetItemBoxMin ( )

Definition at line 2527 of file imgui.cpp.

ImVec2 ImGui::GetItemBoxMax ( )

Definition at line 2533 of file imgui.cpp.

bool ImGui::IsClipped ( const ImVec2 item_size)

Definition at line 6522 of file imgui.cpp.

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

Definition at line 2456 of file imgui.cpp.

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

Definition at line 2474 of file imgui.cpp.

bool ImGui::IsMouseDoubleClicked ( int  button)

Definition at line 2492 of file imgui.cpp.

bool ImGui::IsMouseHoveringWindow ( )

Definition at line 2431 of file imgui.cpp.

bool ImGui::IsMouseHoveringAnyWindow ( )

Definition at line 2438 of file imgui.cpp.

bool ImGui::IsMouseHoveringBox ( const ImVec2 box_min,
const ImVec2 box_max 
)

Definition at line 2426 of file imgui.cpp.

bool ImGui::IsPosHoveringAnyWindow ( const ImVec2 pos)

Definition at line 2444 of file imgui.cpp.

ImVec2 ImGui::GetMousePos ( )

Definition at line 2499 of file imgui.cpp.

float ImGui::GetTime ( )

Definition at line 2554 of file imgui.cpp.

int ImGui::GetFrameCount ( )

Definition at line 2559 of file imgui.cpp.

const char * ImGui::GetStyleColName ( ImGuiCol  idx)

Definition at line 3428 of file imgui.cpp.

ImVec2 ImGui::CalcTextSize ( const char *  text,
const char *  text_end = NULL,
bool  hide_text_after_double_hash = false,
float  wrap_width = -1.0f 
)

Definition at line 2324 of file imgui.cpp.

void ImGui::CalcListClipping ( int  items_count,
float  items_height,
int *  out_items_display_start,
int *  out_items_display_end 
)

Definition at line 2358 of file imgui.cpp.

void ImGui::BeginChildFrame ( ImGuiID  id,
const ImVec2 size 
)

Definition at line 2651 of file imgui.cpp.

void ImGui::EndChildFrame ( )

Definition at line 2660 of file imgui.cpp.

ImU32 ImGui::ColorConvertFloat4ToU32 ( const ImVec4 in)

Definition at line 757 of file imgui.cpp.

void ImGui::ColorConvertRGBtoHSV ( float  r,
float  g,
float  b,
float &  out_h,
float &  out_s,
float &  out_v 
)

Definition at line 768 of file imgui.cpp.

void ImGui::ColorConvertHSVtoRGB ( float  h,
float  s,
float  v,
float &  out_r,
float &  out_g,
float &  out_b 
)

Definition at line 790 of file imgui.cpp.

void * ImGui::GetInternalState ( )

Definition at line 1718 of file imgui.cpp.

size_t ImGui::GetInternalStateSize ( )

Definition at line 1723 of file imgui.cpp.

void ImGui::SetInternalState ( void *  state,
bool  construct = false 
)

Definition at line 1728 of file imgui.cpp.

void ImGui::GetDefaultFontData ( const void **  fnt_data,
unsigned int *  fnt_size,
const void **  png_data,
unsigned int *  png_size 
)

Definition at line 7267 of file imgui.cpp.

static void ImGui::OpenNextNode ( bool  open)
inlinestatic

Definition at line 378 of file imgui.h.