Skip to main content

Class ImGui

Assembly: ImGui.NET.dll
View Source
Declaration
public static class ImGui

Methods

AcceptDragDropPayload(string)

View Source
Declaration
public static ImGuiPayloadPtr AcceptDragDropPayload(string type)
Returns

ImGuiNET.ImGuiPayloadPtr

Parameters
TypeName
System.Stringtype

AcceptDragDropPayload(string, ImGuiDragDropFlags)

View Source
Declaration
public static ImGuiPayloadPtr AcceptDragDropPayload(string type, ImGuiDragDropFlags flags)
Returns

ImGuiNET.ImGuiPayloadPtr

Parameters
TypeName
System.Stringtype
ImGuiNET.ImGuiDragDropFlagsflags

AlignTextToFramePadding()

View Source
Declaration
public static void AlignTextToFramePadding()

ArrowButton(string, ImGuiDir)

View Source
Declaration
public static bool ArrowButton(string str_id, ImGuiDir dir)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
ImGuiNET.ImGuiDirdir

Begin(string)

View Source
Declaration
public static bool Begin(string name)
Returns

System.Boolean

Parameters
TypeName
System.Stringname

Begin(string, ref bool)

View Source
Declaration
public static bool Begin(string name, ref bool p_open)
Returns

System.Boolean

Parameters
TypeName
System.Stringname
System.Booleanp_open

Begin(string, ref bool, ImGuiWindowFlags)

View Source
Declaration
public static bool Begin(string name, ref bool p_open, ImGuiWindowFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringname
System.Booleanp_open
ImGuiNET.ImGuiWindowFlagsflags

BeginChild(string)

View Source
Declaration
public static bool BeginChild(string str_id)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id

BeginChild(string, Vector2)

View Source
Declaration
public static bool BeginChild(string str_id, Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
System.Numerics.Vector2size

BeginChild(string, Vector2, bool)

View Source
Declaration
public static bool BeginChild(string str_id, Vector2 size, bool border)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
System.Numerics.Vector2size
System.Booleanborder

BeginChild(string, Vector2, bool, ImGuiWindowFlags)

View Source
Declaration
public static bool BeginChild(string str_id, Vector2 size, bool border, ImGuiWindowFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
System.Numerics.Vector2size
System.Booleanborder
ImGuiNET.ImGuiWindowFlagsflags

BeginChild(uint)

View Source
Declaration
public static bool BeginChild(uint id)
Returns

System.Boolean

Parameters
TypeName
System.UInt32id

BeginChild(uint, Vector2)

View Source
Declaration
public static bool BeginChild(uint id, Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.UInt32id
System.Numerics.Vector2size

BeginChild(uint, Vector2, bool)

View Source
Declaration
public static bool BeginChild(uint id, Vector2 size, bool border)
Returns

System.Boolean

Parameters
TypeName
System.UInt32id
System.Numerics.Vector2size
System.Booleanborder

BeginChild(uint, Vector2, bool, ImGuiWindowFlags)

View Source
Declaration
public static bool BeginChild(uint id, Vector2 size, bool border, ImGuiWindowFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.UInt32id
System.Numerics.Vector2size
System.Booleanborder
ImGuiNET.ImGuiWindowFlagsflags

BeginChildFrame(uint, Vector2)

View Source
Declaration
public static bool BeginChildFrame(uint id, Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.UInt32id
System.Numerics.Vector2size

BeginChildFrame(uint, Vector2, ImGuiWindowFlags)

View Source
Declaration
public static bool BeginChildFrame(uint id, Vector2 size, ImGuiWindowFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.UInt32id
System.Numerics.Vector2size
ImGuiNET.ImGuiWindowFlagsflags

BeginCombo(string, string)

View Source
Declaration
public static bool BeginCombo(string label, string preview_value)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringpreview_value

BeginCombo(string, string, ImGuiComboFlags)

View Source
Declaration
public static bool BeginCombo(string label, string preview_value, ImGuiComboFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringpreview_value
ImGuiNET.ImGuiComboFlagsflags

BeginDisabled()

View Source
Declaration
public static void BeginDisabled()

BeginDisabled(bool)

View Source
Declaration
public static void BeginDisabled(bool disabled)
Parameters
TypeName
System.Booleandisabled

BeginDragDropSource()

View Source
Declaration
public static bool BeginDragDropSource()
Returns

System.Boolean

BeginDragDropSource(ImGuiDragDropFlags)

View Source
Declaration
public static bool BeginDragDropSource(ImGuiDragDropFlags flags)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiDragDropFlagsflags

BeginDragDropTarget()

View Source
Declaration
public static bool BeginDragDropTarget()
Returns

System.Boolean

BeginGroup()

View Source
Declaration
public static void BeginGroup()

BeginListBox(string)

View Source
Declaration
public static bool BeginListBox(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel

BeginListBox(string, Vector2)

View Source
Declaration
public static bool BeginListBox(string label, Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size

BeginMainMenuBar()

View Source
Declaration
public static bool BeginMainMenuBar()
Returns

System.Boolean

BeginMenu(string)

View Source
Declaration
public static bool BeginMenu(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel

BeginMenu(string, bool)

View Source
Declaration
public static bool BeginMenu(string label, bool enabled)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanenabled

BeginMenuBar()

View Source
Declaration
public static bool BeginMenuBar()
Returns

System.Boolean

BeginPopup(string)

View Source
Declaration
public static bool BeginPopup(string str_id)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id

BeginPopup(string, ImGuiWindowFlags)

View Source
Declaration
public static bool BeginPopup(string str_id, ImGuiWindowFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
ImGuiNET.ImGuiWindowFlagsflags

BeginPopupContextItem()

View Source
Declaration
public static bool BeginPopupContextItem()
Returns

System.Boolean

BeginPopupContextItem(string)

View Source
Declaration
public static bool BeginPopupContextItem(string str_id)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id

BeginPopupContextItem(string, ImGuiPopupFlags)

View Source
Declaration
public static bool BeginPopupContextItem(string str_id, ImGuiPopupFlags popup_flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
ImGuiNET.ImGuiPopupFlagspopup_flags

BeginPopupContextVoid()

View Source
Declaration
public static bool BeginPopupContextVoid()
Returns

System.Boolean

BeginPopupContextVoid(string)

View Source
Declaration
public static bool BeginPopupContextVoid(string str_id)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id

BeginPopupContextVoid(string, ImGuiPopupFlags)

View Source
Declaration
public static bool BeginPopupContextVoid(string str_id, ImGuiPopupFlags popup_flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
ImGuiNET.ImGuiPopupFlagspopup_flags

BeginPopupContextWindow()

View Source
Declaration
public static bool BeginPopupContextWindow()
Returns

System.Boolean

BeginPopupContextWindow(string)

View Source
Declaration
public static bool BeginPopupContextWindow(string str_id)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id

BeginPopupContextWindow(string, ImGuiPopupFlags)

View Source
Declaration
public static bool BeginPopupContextWindow(string str_id, ImGuiPopupFlags popup_flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
ImGuiNET.ImGuiPopupFlagspopup_flags

BeginPopupModal(string)

View Source
Declaration
public static bool BeginPopupModal(string name)
Returns

System.Boolean

Parameters
TypeName
System.Stringname

BeginPopupModal(string, ref bool)

View Source
Declaration
public static bool BeginPopupModal(string name, ref bool p_open)
Returns

System.Boolean

Parameters
TypeName
System.Stringname
System.Booleanp_open

BeginPopupModal(string, ref bool, ImGuiWindowFlags)

View Source
Declaration
public static bool BeginPopupModal(string name, ref bool p_open, ImGuiWindowFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringname
System.Booleanp_open
ImGuiNET.ImGuiWindowFlagsflags

BeginTabBar(string)

View Source
Declaration
public static bool BeginTabBar(string str_id)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id

BeginTabBar(string, ImGuiTabBarFlags)

View Source
Declaration
public static bool BeginTabBar(string str_id, ImGuiTabBarFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
ImGuiNET.ImGuiTabBarFlagsflags

BeginTabItem(string)

View Source
Declaration
public static bool BeginTabItem(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel

BeginTabItem(string, ref bool)

View Source
Declaration
public static bool BeginTabItem(string label, ref bool p_open)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanp_open

BeginTabItem(string, ref bool, ImGuiTabItemFlags)

View Source
Declaration
public static bool BeginTabItem(string label, ref bool p_open, ImGuiTabItemFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanp_open
ImGuiNET.ImGuiTabItemFlagsflags

BeginTable(string, int)

View Source
Declaration
public static bool BeginTable(string str_id, int column)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
System.Int32column

BeginTable(string, int, ImGuiTableFlags)

View Source
Declaration
public static bool BeginTable(string str_id, int column, ImGuiTableFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
System.Int32column
ImGuiNET.ImGuiTableFlagsflags

BeginTable(string, int, ImGuiTableFlags, Vector2)

View Source
Declaration
public static bool BeginTable(string str_id, int column, ImGuiTableFlags flags, Vector2 outer_size)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
System.Int32column
ImGuiNET.ImGuiTableFlagsflags
System.Numerics.Vector2outer_size

BeginTable(string, int, ImGuiTableFlags, Vector2, float)

View Source
Declaration
public static bool BeginTable(string str_id, int column, ImGuiTableFlags flags, Vector2 outer_size, float inner_width)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
System.Int32column
ImGuiNET.ImGuiTableFlagsflags
System.Numerics.Vector2outer_size
System.Singleinner_width

BeginTooltip()

View Source
Declaration
public static void BeginTooltip()

Bullet()

View Source
Declaration
public static void Bullet()

BulletText(string)

View Source
Declaration
public static void BulletText(string fmt)
Parameters
TypeName
System.Stringfmt

Button(string)

View Source
Declaration
public static bool Button(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel

Button(string, Vector2)

View Source
Declaration
public static bool Button(string label, Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size

CalcItemWidth()

View Source
Declaration
public static float CalcItemWidth()
Returns

System.Single

Checkbox(string, ref bool)

View Source
Declaration
public static bool Checkbox(string label, ref bool v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanv

CheckboxFlags(string, ref int, int)

View Source
Declaration
public static bool CheckboxFlags(string label, ref int flags, int flags_value)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32flags
System.Int32flags_value

CheckboxFlags(string, ref uint, uint)

View Source
Declaration
public static bool CheckboxFlags(string label, ref uint flags, uint flags_value)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.UInt32flags
System.UInt32flags_value

CloseCurrentPopup()

View Source
Declaration
public static void CloseCurrentPopup()

CollapsingHeader(string)

View Source
Declaration
public static bool CollapsingHeader(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel

CollapsingHeader(string, ImGuiTreeNodeFlags)

View Source
Declaration
public static bool CollapsingHeader(string label, ImGuiTreeNodeFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiTreeNodeFlagsflags

CollapsingHeader(string, ref bool)

View Source
Declaration
public static bool CollapsingHeader(string label, ref bool p_visible)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanp_visible

CollapsingHeader(string, ref bool, ImGuiTreeNodeFlags)

View Source
Declaration
public static bool CollapsingHeader(string label, ref bool p_visible, ImGuiTreeNodeFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanp_visible
ImGuiNET.ImGuiTreeNodeFlagsflags

ColorButton(string, Vector4)

View Source
Declaration
public static bool ColorButton(string desc_id, Vector4 col)
Returns

System.Boolean

Parameters
TypeName
System.Stringdesc_id
System.Numerics.Vector4col

ColorButton(string, Vector4, ImGuiColorEditFlags)

View Source
Declaration
public static bool ColorButton(string desc_id, Vector4 col, ImGuiColorEditFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringdesc_id
System.Numerics.Vector4col
ImGuiNET.ImGuiColorEditFlagsflags

ColorButton(string, Vector4, ImGuiColorEditFlags, Vector2)

View Source
Declaration
public static bool ColorButton(string desc_id, Vector4 col, ImGuiColorEditFlags flags, Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.Stringdesc_id
System.Numerics.Vector4col
ImGuiNET.ImGuiColorEditFlagsflags
System.Numerics.Vector2size

ColorConvertFloat4ToU32(Vector4)

View Source
Declaration
public static uint ColorConvertFloat4ToU32(Vector4 @in)
Returns

System.UInt32

Parameters
TypeName
System.Numerics.Vector4in

ColorConvertHSVtoRGB(float, float, float, out float, out float, out float)

View Source
Declaration
public static void ColorConvertHSVtoRGB(float h, float s, float v, out float out_r, out float out_g, out float out_b)
Parameters
TypeName
System.Singleh
System.Singles
System.Singlev
System.Singleout_r
System.Singleout_g
System.Singleout_b

ColorConvertRGBtoHSV(float, float, float, out float, out float, out float)

View Source
Declaration
public static void ColorConvertRGBtoHSV(float r, float g, float b, out float out_h, out float out_s, out float out_v)
Parameters
TypeName
System.Singler
System.Singleg
System.Singleb
System.Singleout_h
System.Singleout_s
System.Singleout_v

ColorConvertU32ToFloat4(uint)

View Source
Declaration
public static Vector4 ColorConvertU32ToFloat4(uint @in)
Returns

System.Numerics.Vector4

Parameters
TypeName
System.UInt32in

ColorEdit3(string, ref Vector3)

View Source
Declaration
public static bool ColorEdit3(string label, ref Vector3 col)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3col

ColorEdit3(string, ref Vector3, ImGuiColorEditFlags)

View Source
Declaration
public static bool ColorEdit3(string label, ref Vector3 col, ImGuiColorEditFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3col
ImGuiNET.ImGuiColorEditFlagsflags

ColorEdit4(string, ref Vector4)

View Source
Declaration
public static bool ColorEdit4(string label, ref Vector4 col)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4col

ColorEdit4(string, ref Vector4, ImGuiColorEditFlags)

View Source
Declaration
public static bool ColorEdit4(string label, ref Vector4 col, ImGuiColorEditFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4col
ImGuiNET.ImGuiColorEditFlagsflags

ColorPicker3(string, ref Vector3)

View Source
Declaration
public static bool ColorPicker3(string label, ref Vector3 col)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3col

ColorPicker3(string, ref Vector3, ImGuiColorEditFlags)

View Source
Declaration
public static bool ColorPicker3(string label, ref Vector3 col, ImGuiColorEditFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3col
ImGuiNET.ImGuiColorEditFlagsflags

ColorPicker4(string, ref Vector4)

View Source
Declaration
public static bool ColorPicker4(string label, ref Vector4 col)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4col

ColorPicker4(string, ref Vector4, ImGuiColorEditFlags)

View Source
Declaration
public static bool ColorPicker4(string label, ref Vector4 col, ImGuiColorEditFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4col
ImGuiNET.ImGuiColorEditFlagsflags

ColorPicker4(string, ref Vector4, ImGuiColorEditFlags, ref float)

View Source
Declaration
public static bool ColorPicker4(string label, ref Vector4 col, ImGuiColorEditFlags flags, ref float ref_col)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4col
ImGuiNET.ImGuiColorEditFlagsflags
System.Singleref_col

Columns()

View Source
Declaration
public static void Columns()

Columns(int)

View Source
Declaration
public static void Columns(int count)
Parameters
TypeName
System.Int32count

Columns(int, string)

View Source
Declaration
public static void Columns(int count, string id)
Parameters
TypeName
System.Int32count
System.Stringid

Columns(int, string, bool)

View Source
Declaration
public static void Columns(int count, string id, bool border)
Parameters
TypeName
System.Int32count
System.Stringid
System.Booleanborder

Combo(string, ref int, string[], int)

View Source
Declaration
public static bool Combo(string label, ref int current_item, string[] items, int items_count)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32current_item
System.String[]items
System.Int32items_count

Combo(string, ref int, string[], int, int)

View Source
Declaration
public static bool Combo(string label, ref int current_item, string[] items, int items_count, int popup_max_height_in_items)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32current_item
System.String[]items
System.Int32items_count
System.Int32popup_max_height_in_items

Combo(string, ref int, string)

View Source
Declaration
public static bool Combo(string label, ref int current_item, string items_separated_by_zeros)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32current_item
System.Stringitems_separated_by_zeros

Combo(string, ref int, string, int)

View Source
Declaration
public static bool Combo(string label, ref int current_item, string items_separated_by_zeros, int popup_max_height_in_items)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32current_item
System.Stringitems_separated_by_zeros
System.Int32popup_max_height_in_items

CreateContext()

View Source
Declaration
public static IntPtr CreateContext()
Returns

System.IntPtr

CreateContext(ImFontAtlasPtr)

View Source
Declaration
public static IntPtr CreateContext(ImFontAtlasPtr shared_font_atlas)
Returns

System.IntPtr

Parameters
TypeName
ImGuiNET.ImFontAtlasPtrshared_font_atlas

DebugCheckVersionAndDataLayout(string, uint, uint, uint, uint, uint, uint)

View Source
Declaration
public static bool DebugCheckVersionAndDataLayout(string version_str, uint sz_io, uint sz_style, uint sz_vec2, uint sz_vec4, uint sz_drawvert, uint sz_drawidx)
Returns

System.Boolean

Parameters
TypeName
System.Stringversion_str
System.UInt32sz_io
System.UInt32sz_style
System.UInt32sz_vec2
System.UInt32sz_vec4
System.UInt32sz_drawvert
System.UInt32sz_drawidx

DebugTextEncoding(string)

View Source
Declaration
public static void DebugTextEncoding(string text)
Parameters
TypeName
System.Stringtext

DestroyContext()

View Source
Declaration
public static void DestroyContext()

DestroyContext(IntPtr)

View Source
Declaration
public static void DestroyContext(IntPtr ctx)
Parameters
TypeName
System.IntPtrctx

DestroyPlatformWindows()

View Source
Declaration
public static void DestroyPlatformWindows()

DockSpace(uint)

View Source
Declaration
public static uint DockSpace(uint id)
Returns

System.UInt32

Parameters
TypeName
System.UInt32id

DockSpace(uint, Vector2)

View Source
Declaration
public static uint DockSpace(uint id, Vector2 size)
Returns

System.UInt32

Parameters
TypeName
System.UInt32id
System.Numerics.Vector2size

DockSpace(uint, Vector2, ImGuiDockNodeFlags)

View Source
Declaration
public static uint DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags)
Returns

System.UInt32

Parameters
TypeName
System.UInt32id
System.Numerics.Vector2size
ImGuiNET.ImGuiDockNodeFlagsflags

DockSpace(uint, Vector2, ImGuiDockNodeFlags, ImGuiWindowClassPtr)

View Source
Declaration
public static uint DockSpace(uint id, Vector2 size, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class)
Returns

System.UInt32

Parameters
TypeName
System.UInt32id
System.Numerics.Vector2size
ImGuiNET.ImGuiDockNodeFlagsflags
ImGuiNET.ImGuiWindowClassPtrwindow_class

DockSpaceOverViewport()

View Source
Declaration
public static uint DockSpaceOverViewport()
Returns

System.UInt32

DockSpaceOverViewport(ImGuiViewportPtr)

View Source
Declaration
public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport)
Returns

System.UInt32

Parameters
TypeName
ImGuiNET.ImGuiViewportPtrviewport

DockSpaceOverViewport(ImGuiViewportPtr, ImGuiDockNodeFlags)

View Source
Declaration
public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags)
Returns

System.UInt32

Parameters
TypeName
ImGuiNET.ImGuiViewportPtrviewport
ImGuiNET.ImGuiDockNodeFlagsflags

DockSpaceOverViewport(ImGuiViewportPtr, ImGuiDockNodeFlags, ImGuiWindowClassPtr)

View Source
Declaration
public static uint DockSpaceOverViewport(ImGuiViewportPtr viewport, ImGuiDockNodeFlags flags, ImGuiWindowClassPtr window_class)
Returns

System.UInt32

Parameters
TypeName
ImGuiNET.ImGuiViewportPtrviewport
ImGuiNET.ImGuiDockNodeFlagsflags
ImGuiNET.ImGuiWindowClassPtrwindow_class

DragFloat(string, ref float)

View Source
Declaration
public static bool DragFloat(string label, ref float v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev

DragFloat(string, ref float, float)

View Source
Declaration
public static bool DragFloat(string label, ref float v, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlev_speed

DragFloat(string, ref float, float, float)

View Source
Declaration
public static bool DragFloat(string label, ref float v, float v_speed, float v_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlev_speed
System.Singlev_min

DragFloat(string, ref float, float, float, float)

View Source
Declaration
public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlev_speed
System.Singlev_min
System.Singlev_max

DragFloat(string, ref float, float, float, float, string)

View Source
Declaration
public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlev_speed
System.Singlev_min
System.Singlev_max
System.Stringformat

DragFloat(string, ref float, float, float, float, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragFloat(string label, ref float v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlev_speed
System.Singlev_min
System.Singlev_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

DragFloat2(string, ref Vector2)

View Source
Declaration
public static bool DragFloat2(string label, ref Vector2 v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v

DragFloat2(string, ref Vector2, float)

View Source
Declaration
public static bool DragFloat2(string label, ref Vector2 v, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v
System.Singlev_speed

DragFloat2(string, ref Vector2, float, float)

View Source
Declaration
public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v
System.Singlev_speed
System.Singlev_min

DragFloat2(string, ref Vector2, float, float, float)

View Source
Declaration
public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v
System.Singlev_speed
System.Singlev_min
System.Singlev_max

DragFloat2(string, ref Vector2, float, float, float, string)

View Source
Declaration
public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v
System.Singlev_speed
System.Singlev_min
System.Singlev_max
System.Stringformat

DragFloat2(string, ref Vector2, float, float, float, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragFloat2(string label, ref Vector2 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v
System.Singlev_speed
System.Singlev_min
System.Singlev_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

DragFloat3(string, ref Vector3)

View Source
Declaration
public static bool DragFloat3(string label, ref Vector3 v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v

DragFloat3(string, ref Vector3, float)

View Source
Declaration
public static bool DragFloat3(string label, ref Vector3 v, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v
System.Singlev_speed

DragFloat3(string, ref Vector3, float, float)

View Source
Declaration
public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v
System.Singlev_speed
System.Singlev_min

DragFloat3(string, ref Vector3, float, float, float)

View Source
Declaration
public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v
System.Singlev_speed
System.Singlev_min
System.Singlev_max

DragFloat3(string, ref Vector3, float, float, float, string)

View Source
Declaration
public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v
System.Singlev_speed
System.Singlev_min
System.Singlev_max
System.Stringformat

DragFloat3(string, ref Vector3, float, float, float, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragFloat3(string label, ref Vector3 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v
System.Singlev_speed
System.Singlev_min
System.Singlev_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

DragFloat4(string, ref Vector4)

View Source
Declaration
public static bool DragFloat4(string label, ref Vector4 v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v

DragFloat4(string, ref Vector4, float)

View Source
Declaration
public static bool DragFloat4(string label, ref Vector4 v, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v
System.Singlev_speed

DragFloat4(string, ref Vector4, float, float)

View Source
Declaration
public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v
System.Singlev_speed
System.Singlev_min

DragFloat4(string, ref Vector4, float, float, float)

View Source
Declaration
public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v
System.Singlev_speed
System.Singlev_min
System.Singlev_max

DragFloat4(string, ref Vector4, float, float, float, string)

View Source
Declaration
public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v
System.Singlev_speed
System.Singlev_min
System.Singlev_max
System.Stringformat

DragFloat4(string, ref Vector4, float, float, float, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragFloat4(string label, ref Vector4 v, float v_speed, float v_min, float v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v
System.Singlev_speed
System.Singlev_min
System.Singlev_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

DragFloatRange2(string, ref float, ref float)

View Source
Declaration
public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_current_min
System.Singlev_current_max

DragFloatRange2(string, ref float, ref float, float)

View Source
Declaration
public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_current_min
System.Singlev_current_max
System.Singlev_speed

DragFloatRange2(string, ref float, ref float, float, float)

View Source
Declaration
public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_current_min
System.Singlev_current_max
System.Singlev_speed
System.Singlev_min

DragFloatRange2(string, ref float, ref float, float, float, float)

View Source
Declaration
public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_current_min
System.Singlev_current_max
System.Singlev_speed
System.Singlev_min
System.Singlev_max

DragFloatRange2(string, ref float, ref float, float, float, float, string)

View Source
Declaration
public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_current_min
System.Singlev_current_max
System.Singlev_speed
System.Singlev_min
System.Singlev_max
System.Stringformat

DragFloatRange2(string, ref float, ref float, float, float, float, string, string)

View Source
Declaration
public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format, string format_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_current_min
System.Singlev_current_max
System.Singlev_speed
System.Singlev_min
System.Singlev_max
System.Stringformat
System.Stringformat_max

DragFloatRange2(string, ref float, ref float, float, float, float, string, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragFloatRange2(string label, ref float v_current_min, ref float v_current_max, float v_speed, float v_min, float v_max, string format, string format_max, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_current_min
System.Singlev_current_max
System.Singlev_speed
System.Singlev_min
System.Singlev_max
System.Stringformat
System.Stringformat_max
ImGuiNET.ImGuiSliderFlagsflags

DragInt(string, ref int)

View Source
Declaration
public static bool DragInt(string label, ref int v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v

DragInt(string, ref int, float)

View Source
Declaration
public static bool DragInt(string label, ref int v, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed

DragInt(string, ref int, float, int)

View Source
Declaration
public static bool DragInt(string label, ref int v, float v_speed, int v_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min

DragInt(string, ref int, float, int, int)

View Source
Declaration
public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max

DragInt(string, ref int, float, int, int, string)

View Source
Declaration
public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max
System.Stringformat

DragInt(string, ref int, float, int, int, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragInt(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

DragInt2(string, ref int)

View Source
Declaration
public static bool DragInt2(string label, ref int v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v

DragInt2(string, ref int, float)

View Source
Declaration
public static bool DragInt2(string label, ref int v, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed

DragInt2(string, ref int, float, int)

View Source
Declaration
public static bool DragInt2(string label, ref int v, float v_speed, int v_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min

DragInt2(string, ref int, float, int, int)

View Source
Declaration
public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max

DragInt2(string, ref int, float, int, int, string)

View Source
Declaration
public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max
System.Stringformat

DragInt2(string, ref int, float, int, int, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragInt2(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

DragInt3(string, ref int)

View Source
Declaration
public static bool DragInt3(string label, ref int v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v

DragInt3(string, ref int, float)

View Source
Declaration
public static bool DragInt3(string label, ref int v, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed

DragInt3(string, ref int, float, int)

View Source
Declaration
public static bool DragInt3(string label, ref int v, float v_speed, int v_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min

DragInt3(string, ref int, float, int, int)

View Source
Declaration
public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max

DragInt3(string, ref int, float, int, int, string)

View Source
Declaration
public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max
System.Stringformat

DragInt3(string, ref int, float, int, int, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragInt3(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

DragInt4(string, ref int)

View Source
Declaration
public static bool DragInt4(string label, ref int v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v

DragInt4(string, ref int, float)

View Source
Declaration
public static bool DragInt4(string label, ref int v, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed

DragInt4(string, ref int, float, int)

View Source
Declaration
public static bool DragInt4(string label, ref int v, float v_speed, int v_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min

DragInt4(string, ref int, float, int, int)

View Source
Declaration
public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max

DragInt4(string, ref int, float, int, int, string)

View Source
Declaration
public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max
System.Stringformat

DragInt4(string, ref int, float, int, int, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragInt4(string label, ref int v, float v_speed, int v_min, int v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Singlev_speed
System.Int32v_min
System.Int32v_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

DragIntRange2(string, ref int, ref int)

View Source
Declaration
public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v_current_min
System.Int32v_current_max

DragIntRange2(string, ref int, ref int, float)

View Source
Declaration
public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v_current_min
System.Int32v_current_max
System.Singlev_speed

DragIntRange2(string, ref int, ref int, float, int)

View Source
Declaration
public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v_current_min
System.Int32v_current_max
System.Singlev_speed
System.Int32v_min

DragIntRange2(string, ref int, ref int, float, int, int)

View Source
Declaration
public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v_current_min
System.Int32v_current_max
System.Singlev_speed
System.Int32v_min
System.Int32v_max

DragIntRange2(string, ref int, ref int, float, int, int, string)

View Source
Declaration
public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v_current_min
System.Int32v_current_max
System.Singlev_speed
System.Int32v_min
System.Int32v_max
System.Stringformat

DragIntRange2(string, ref int, ref int, float, int, int, string, string)

View Source
Declaration
public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format, string format_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v_current_min
System.Int32v_current_max
System.Singlev_speed
System.Int32v_min
System.Int32v_max
System.Stringformat
System.Stringformat_max

DragIntRange2(string, ref int, ref int, float, int, int, string, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragIntRange2(string label, ref int v_current_min, ref int v_current_max, float v_speed, int v_min, int v_max, string format, string format_max, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v_current_min
System.Int32v_current_max
System.Singlev_speed
System.Int32v_min
System.Int32v_max
System.Stringformat
System.Stringformat_max
ImGuiNET.ImGuiSliderFlagsflags

DragScalar(string, ImGuiDataType, IntPtr)

View Source
Declaration
public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data

DragScalar(string, ImGuiDataType, IntPtr, float)

View Source
Declaration
public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Singlev_speed

DragScalar(string, ImGuiDataType, IntPtr, float, IntPtr)

View Source
Declaration
public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Singlev_speed
System.IntPtrp_min

DragScalar(string, ImGuiDataType, IntPtr, float, IntPtr, IntPtr)

View Source
Declaration
public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Singlev_speed
System.IntPtrp_min
System.IntPtrp_max

DragScalar(string, ImGuiDataType, IntPtr, float, IntPtr, IntPtr, string)

View Source
Declaration
public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Singlev_speed
System.IntPtrp_min
System.IntPtrp_max
System.Stringformat

DragScalar(string, ImGuiDataType, IntPtr, float, IntPtr, IntPtr, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragScalar(string label, ImGuiDataType data_type, IntPtr p_data, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Singlev_speed
System.IntPtrp_min
System.IntPtrp_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

DragScalarN(string, ImGuiDataType, IntPtr, int)

View Source
Declaration
public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components

DragScalarN(string, ImGuiDataType, IntPtr, int, float)

View Source
Declaration
public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.Singlev_speed

DragScalarN(string, ImGuiDataType, IntPtr, int, float, IntPtr)

View Source
Declaration
public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.Singlev_speed
System.IntPtrp_min

DragScalarN(string, ImGuiDataType, IntPtr, int, float, IntPtr, IntPtr)

View Source
Declaration
public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.Singlev_speed
System.IntPtrp_min
System.IntPtrp_max

DragScalarN(string, ImGuiDataType, IntPtr, int, float, IntPtr, IntPtr, string)

View Source
Declaration
public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.Singlev_speed
System.IntPtrp_min
System.IntPtrp_max
System.Stringformat

DragScalarN(string, ImGuiDataType, IntPtr, int, float, IntPtr, IntPtr, string, ImGuiSliderFlags)

View Source
Declaration
public static bool DragScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, float v_speed, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.Singlev_speed
System.IntPtrp_min
System.IntPtrp_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

Dummy(Vector2)

View Source
Declaration
public static void Dummy(Vector2 size)
Parameters
TypeName
System.Numerics.Vector2size

End()

View Source
Declaration
public static void End()

EndChild()

View Source
Declaration
public static void EndChild()

EndChildFrame()

View Source
Declaration
public static void EndChildFrame()

EndCombo()

View Source
Declaration
public static void EndCombo()

EndDisabled()

View Source
Declaration
public static void EndDisabled()

EndDragDropSource()

View Source
Declaration
public static void EndDragDropSource()

EndDragDropTarget()

View Source
Declaration
public static void EndDragDropTarget()

EndFrame()

View Source
Declaration
public static void EndFrame()

EndGroup()

View Source
Declaration
public static void EndGroup()

EndListBox()

View Source
Declaration
public static void EndListBox()

EndMainMenuBar()

View Source
Declaration
public static void EndMainMenuBar()

EndMenu()

View Source
Declaration
public static void EndMenu()

EndMenuBar()

View Source
Declaration
public static void EndMenuBar()

EndPopup()

View Source
Declaration
public static void EndPopup()

EndTabBar()

View Source
Declaration
public static void EndTabBar()

EndTabItem()

View Source
Declaration
public static void EndTabItem()

EndTable()

View Source
Declaration
public static void EndTable()

EndTooltip()

View Source
Declaration
public static void EndTooltip()

FindViewportByID(uint)

View Source
Declaration
public static ImGuiViewportPtr FindViewportByID(uint id)
Returns

ImGuiNET.ImGuiViewportPtr

Parameters
TypeName
System.UInt32id

FindViewportByPlatformHandle(IntPtr)

View Source
Declaration
public static ImGuiViewportPtr FindViewportByPlatformHandle(IntPtr platform_handle)
Returns

ImGuiNET.ImGuiViewportPtr

Parameters
TypeName
System.IntPtrplatform_handle

GetAllocatorFunctions(ref IntPtr, ref IntPtr, ref void*)

View Source
Declaration
public static void GetAllocatorFunctions(ref IntPtr p_alloc_func, ref IntPtr p_free_func, ref void* p_user_data)
Parameters
TypeName
System.IntPtrp_alloc_func
System.IntPtrp_free_func
System.Void*p_user_data

GetBackgroundDrawList()

View Source
Declaration
public static ImDrawListPtr GetBackgroundDrawList()
Returns

ImGuiNET.ImDrawListPtr

GetBackgroundDrawList(ImGuiViewportPtr)

View Source
Declaration
public static ImDrawListPtr GetBackgroundDrawList(ImGuiViewportPtr viewport)
Returns

ImGuiNET.ImDrawListPtr

Parameters
TypeName
ImGuiNET.ImGuiViewportPtrviewport

GetClipboardText()

View Source
Declaration
public static string GetClipboardText()
Returns

System.String

GetColorU32(ImGuiCol)

View Source
Declaration
public static uint GetColorU32(ImGuiCol idx)
Returns

System.UInt32

Parameters
TypeName
ImGuiNET.ImGuiColidx

GetColorU32(ImGuiCol, float)

View Source
Declaration
public static uint GetColorU32(ImGuiCol idx, float alpha_mul)
Returns

System.UInt32

Parameters
TypeName
ImGuiNET.ImGuiColidx
System.Singlealpha_mul

GetColorU32(Vector4)

View Source
Declaration
public static uint GetColorU32(Vector4 col)
Returns

System.UInt32

Parameters
TypeName
System.Numerics.Vector4col

GetColorU32(uint)

View Source
Declaration
public static uint GetColorU32(uint col)
Returns

System.UInt32

Parameters
TypeName
System.UInt32col

GetColumnIndex()

View Source
Declaration
public static int GetColumnIndex()
Returns

System.Int32

GetColumnOffset()

View Source
Declaration
public static float GetColumnOffset()
Returns

System.Single

GetColumnOffset(int)

View Source
Declaration
public static float GetColumnOffset(int column_index)
Returns

System.Single

Parameters
TypeName
System.Int32column_index

GetColumnsCount()

View Source
Declaration
public static int GetColumnsCount()
Returns

System.Int32

GetColumnWidth()

View Source
Declaration
public static float GetColumnWidth()
Returns

System.Single

GetColumnWidth(int)

View Source
Declaration
public static float GetColumnWidth(int column_index)
Returns

System.Single

Parameters
TypeName
System.Int32column_index

GetContentRegionAvail()

View Source
Declaration
public static Vector2 GetContentRegionAvail()
Returns

System.Numerics.Vector2

GetContentRegionMax()

View Source
Declaration
public static Vector2 GetContentRegionMax()
Returns

System.Numerics.Vector2

GetCurrentContext()

View Source
Declaration
public static IntPtr GetCurrentContext()
Returns

System.IntPtr

GetCursorPos()

View Source
Declaration
public static Vector2 GetCursorPos()
Returns

System.Numerics.Vector2

GetCursorPosX()

View Source
Declaration
public static float GetCursorPosX()
Returns

System.Single

GetCursorPosY()

View Source
Declaration
public static float GetCursorPosY()
Returns

System.Single

GetCursorScreenPos()

View Source
Declaration
public static Vector2 GetCursorScreenPos()
Returns

System.Numerics.Vector2

GetCursorStartPos()

View Source
Declaration
public static Vector2 GetCursorStartPos()
Returns

System.Numerics.Vector2

GetDragDropPayload()

View Source
Declaration
public static ImGuiPayloadPtr GetDragDropPayload()
Returns

ImGuiNET.ImGuiPayloadPtr

GetDrawData()

View Source
Declaration
public static ImDrawDataPtr GetDrawData()
Returns

ImGuiNET.ImDrawDataPtr

GetDrawListSharedData()

View Source
Declaration
public static IntPtr GetDrawListSharedData()
Returns

System.IntPtr

GetFont()

View Source
Declaration
public static ImFontPtr GetFont()
Returns

ImGuiNET.ImFontPtr

GetFontSize()

View Source
Declaration
public static float GetFontSize()
Returns

System.Single

GetFontTexUvWhitePixel()

View Source
Declaration
public static Vector2 GetFontTexUvWhitePixel()
Returns

System.Numerics.Vector2

GetForegroundDrawList()

View Source
Declaration
public static ImDrawListPtr GetForegroundDrawList()
Returns

ImGuiNET.ImDrawListPtr

GetForegroundDrawList(ImGuiViewportPtr)

View Source
Declaration
public static ImDrawListPtr GetForegroundDrawList(ImGuiViewportPtr viewport)
Returns

ImGuiNET.ImDrawListPtr

Parameters
TypeName
ImGuiNET.ImGuiViewportPtrviewport

GetFrameCount()

View Source
Declaration
public static int GetFrameCount()
Returns

System.Int32

GetFrameHeight()

View Source
Declaration
public static float GetFrameHeight()
Returns

System.Single

GetFrameHeightWithSpacing()

View Source
Declaration
public static float GetFrameHeightWithSpacing()
Returns

System.Single

GetID(string)

View Source
Declaration
public static uint GetID(string str_id)
Returns

System.UInt32

Parameters
TypeName
System.Stringstr_id

GetID(IntPtr)

View Source
Declaration
public static uint GetID(IntPtr ptr_id)
Returns

System.UInt32

Parameters
TypeName
System.IntPtrptr_id

GetIO()

View Source
Declaration
public static ImGuiIOPtr GetIO()
Returns

ImGuiNET.ImGuiIOPtr

GetItemRectMax()

View Source
Declaration
public static Vector2 GetItemRectMax()
Returns

System.Numerics.Vector2

GetItemRectMin()

View Source
Declaration
public static Vector2 GetItemRectMin()
Returns

System.Numerics.Vector2

GetItemRectSize()

View Source
Declaration
public static Vector2 GetItemRectSize()
Returns

System.Numerics.Vector2

GetKeyIndex(ImGuiKey)

View Source
Declaration
public static int GetKeyIndex(ImGuiKey key)
Returns

System.Int32

Parameters
TypeName
ImGuiNET.ImGuiKeykey

GetKeyName(ImGuiKey)

View Source
Declaration
public static string GetKeyName(ImGuiKey key)
Returns

System.String

Parameters
TypeName
ImGuiNET.ImGuiKeykey

GetKeyPressedAmount(ImGuiKey, float, float)

View Source
Declaration
public static int GetKeyPressedAmount(ImGuiKey key, float repeat_delay, float rate)
Returns

System.Int32

Parameters
TypeName
ImGuiNET.ImGuiKeykey
System.Singlerepeat_delay
System.Singlerate

GetMainViewport()

View Source
Declaration
public static ImGuiViewportPtr GetMainViewport()
Returns

ImGuiNET.ImGuiViewportPtr

GetMouseClickedCount(ImGuiMouseButton)

View Source
Declaration
public static int GetMouseClickedCount(ImGuiMouseButton button)
Returns

System.Int32

Parameters
TypeName
ImGuiNET.ImGuiMouseButtonbutton

GetMouseCursor()

View Source
Declaration
public static ImGuiMouseCursor GetMouseCursor()
Returns

ImGuiNET.ImGuiMouseCursor

GetMouseDragDelta()

View Source
Declaration
public static Vector2 GetMouseDragDelta()
Returns

System.Numerics.Vector2

GetMouseDragDelta(ImGuiMouseButton)

View Source
Declaration
public static Vector2 GetMouseDragDelta(ImGuiMouseButton button)
Returns

System.Numerics.Vector2

Parameters
TypeName
ImGuiNET.ImGuiMouseButtonbutton

GetMouseDragDelta(ImGuiMouseButton, float)

View Source
Declaration
public static Vector2 GetMouseDragDelta(ImGuiMouseButton button, float lock_threshold)
Returns

System.Numerics.Vector2

Parameters
TypeName
ImGuiNET.ImGuiMouseButtonbutton
System.Singlelock_threshold

GetMousePos()

View Source
Declaration
public static Vector2 GetMousePos()
Returns

System.Numerics.Vector2

GetMousePosOnOpeningCurrentPopup()

View Source
Declaration
public static Vector2 GetMousePosOnOpeningCurrentPopup()
Returns

System.Numerics.Vector2

GetPlatformIO()

View Source
Declaration
public static ImGuiPlatformIOPtr GetPlatformIO()
Returns

ImGuiNET.ImGuiPlatformIOPtr

GetScrollMaxX()

View Source
Declaration
public static float GetScrollMaxX()
Returns

System.Single

GetScrollMaxY()

View Source
Declaration
public static float GetScrollMaxY()
Returns

System.Single

GetScrollX()

View Source
Declaration
public static float GetScrollX()
Returns

System.Single

GetScrollY()

View Source
Declaration
public static float GetScrollY()
Returns

System.Single

GetStateStorage()

View Source
Declaration
public static ImGuiStoragePtr GetStateStorage()
Returns

ImGuiNET.ImGuiStoragePtr

GetStyle()

View Source
Declaration
public static ImGuiStylePtr GetStyle()
Returns

ImGuiNET.ImGuiStylePtr

GetStyleColorName(ImGuiCol)

View Source
Declaration
public static string GetStyleColorName(ImGuiCol idx)
Returns

System.String

Parameters
TypeName
ImGuiNET.ImGuiColidx

GetStyleColorVec4(ImGuiCol)

View Source
Declaration
public static Vector4* GetStyleColorVec4(ImGuiCol idx)
Returns

System.Numerics.Vector4*

Parameters
TypeName
ImGuiNET.ImGuiColidx

GetTextLineHeight()

View Source
Declaration
public static float GetTextLineHeight()
Returns

System.Single

GetTextLineHeightWithSpacing()

View Source
Declaration
public static float GetTextLineHeightWithSpacing()
Returns

System.Single

GetTime()

View Source
Declaration
public static double GetTime()
Returns

System.Double

GetTreeNodeToLabelSpacing()

View Source
Declaration
public static float GetTreeNodeToLabelSpacing()
Returns

System.Single

GetVersion()

View Source
Declaration
public static string GetVersion()
Returns

System.String

GetWindowContentRegionMax()

View Source
Declaration
public static Vector2 GetWindowContentRegionMax()
Returns

System.Numerics.Vector2

GetWindowContentRegionMin()

View Source
Declaration
public static Vector2 GetWindowContentRegionMin()
Returns

System.Numerics.Vector2

GetWindowContentRegionWidth()

View Source
Declaration
[Obsolete("Obsolete. Replace this statement with ImGui.GetWindowContentRegionMax().X - ImGui.GetWindowContentRegionMin().X.", true)]
public static float GetWindowContentRegionWidth()
Returns

System.Single

GetWindowDockID()

View Source
Declaration
public static uint GetWindowDockID()
Returns

System.UInt32

GetWindowDpiScale()

View Source
Declaration
public static float GetWindowDpiScale()
Returns

System.Single

GetWindowDrawList()

View Source
Declaration
public static ImDrawListPtr GetWindowDrawList()
Returns

ImGuiNET.ImDrawListPtr

GetWindowHeight()

View Source
Declaration
public static float GetWindowHeight()
Returns

System.Single

GetWindowPos()

View Source
Declaration
public static Vector2 GetWindowPos()
Returns

System.Numerics.Vector2

GetWindowSize()

View Source
Declaration
public static Vector2 GetWindowSize()
Returns

System.Numerics.Vector2

GetWindowViewport()

View Source
Declaration
public static ImGuiViewportPtr GetWindowViewport()
Returns

ImGuiNET.ImGuiViewportPtr

GetWindowWidth()

View Source
Declaration
public static float GetWindowWidth()
Returns

System.Single

Image(IntPtr, Vector2)

View Source
Declaration
public static void Image(IntPtr user_texture_id, Vector2 size)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2size

Image(IntPtr, Vector2, Vector2)

View Source
Declaration
public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2size
System.Numerics.Vector2uv0

Image(IntPtr, Vector2, Vector2, Vector2)

View Source
Declaration
public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2size
System.Numerics.Vector2uv0
System.Numerics.Vector2uv1

Image(IntPtr, Vector2, Vector2, Vector2, Vector4)

View Source
Declaration
public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2size
System.Numerics.Vector2uv0
System.Numerics.Vector2uv1
System.Numerics.Vector4tint_col

Image(IntPtr, Vector2, Vector2, Vector2, Vector4, Vector4)

View Source
Declaration
public static void Image(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, Vector4 tint_col, Vector4 border_col)
Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2size
System.Numerics.Vector2uv0
System.Numerics.Vector2uv1
System.Numerics.Vector4tint_col
System.Numerics.Vector4border_col

ImageButton(IntPtr, Vector2)

View Source
Declaration
public static bool ImageButton(IntPtr user_texture_id, Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2size

ImageButton(IntPtr, Vector2, Vector2)

View Source
Declaration
public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0)
Returns

System.Boolean

Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2size
System.Numerics.Vector2uv0

ImageButton(IntPtr, Vector2, Vector2, Vector2)

View Source
Declaration
public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1)
Returns

System.Boolean

Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2size
System.Numerics.Vector2uv0
System.Numerics.Vector2uv1

ImageButton(IntPtr, Vector2, Vector2, Vector2, int)

View Source
Declaration
public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding)
Returns

System.Boolean

Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2size
System.Numerics.Vector2uv0
System.Numerics.Vector2uv1
System.Int32frame_padding

ImageButton(IntPtr, Vector2, Vector2, Vector2, int, Vector4)

View Source
Declaration
public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col)
Returns

System.Boolean

Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2size
System.Numerics.Vector2uv0
System.Numerics.Vector2uv1
System.Int32frame_padding
System.Numerics.Vector4bg_col

ImageButton(IntPtr, Vector2, Vector2, Vector2, int, Vector4, Vector4)

View Source
Declaration
public static bool ImageButton(IntPtr user_texture_id, Vector2 size, Vector2 uv0, Vector2 uv1, int frame_padding, Vector4 bg_col, Vector4 tint_col)
Returns

System.Boolean

Parameters
TypeName
System.IntPtruser_texture_id
System.Numerics.Vector2size
System.Numerics.Vector2uv0
System.Numerics.Vector2uv1
System.Int32frame_padding
System.Numerics.Vector4bg_col
System.Numerics.Vector4tint_col

Indent()

View Source
Declaration
public static void Indent()

Indent(float)

View Source
Declaration
public static void Indent(float indent_w)
Parameters
TypeName
System.Singleindent_w

InputDouble(string, ref double)

View Source
Declaration
public static bool InputDouble(string label, ref double v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Doublev

InputDouble(string, ref double, double)

View Source
Declaration
public static bool InputDouble(string label, ref double v, double step)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Doublev
System.Doublestep

InputDouble(string, ref double, double, double)

View Source
Declaration
public static bool InputDouble(string label, ref double v, double step, double step_fast)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Doublev
System.Doublestep
System.Doublestep_fast

InputDouble(string, ref double, double, double, string)

View Source
Declaration
public static bool InputDouble(string label, ref double v, double step, double step_fast, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Doublev
System.Doublestep
System.Doublestep_fast
System.Stringformat

InputDouble(string, ref double, double, double, string, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputDouble(string label, ref double v, double step, double step_fast, string format, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Doublev
System.Doublestep
System.Doublestep_fast
System.Stringformat
ImGuiNET.ImGuiInputTextFlagsflags

InputFloat(string, ref float)

View Source
Declaration
public static bool InputFloat(string label, ref float v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev

InputFloat(string, ref float, float)

View Source
Declaration
public static bool InputFloat(string label, ref float v, float step)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlestep

InputFloat(string, ref float, float, float)

View Source
Declaration
public static bool InputFloat(string label, ref float v, float step, float step_fast)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlestep
System.Singlestep_fast

InputFloat(string, ref float, float, float, string)

View Source
Declaration
public static bool InputFloat(string label, ref float v, float step, float step_fast, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlestep
System.Singlestep_fast
System.Stringformat

InputFloat(string, ref float, float, float, string, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputFloat(string label, ref float v, float step, float step_fast, string format, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlestep
System.Singlestep_fast
System.Stringformat
ImGuiNET.ImGuiInputTextFlagsflags

InputFloat2(string, ref Vector2)

View Source
Declaration
public static bool InputFloat2(string label, ref Vector2 v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v

InputFloat2(string, ref Vector2, string)

View Source
Declaration
public static bool InputFloat2(string label, ref Vector2 v, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v
System.Stringformat

InputFloat2(string, ref Vector2, string, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputFloat2(string label, ref Vector2 v, string format, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v
System.Stringformat
ImGuiNET.ImGuiInputTextFlagsflags

InputFloat3(string, ref Vector3)

View Source
Declaration
public static bool InputFloat3(string label, ref Vector3 v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v

InputFloat3(string, ref Vector3, string)

View Source
Declaration
public static bool InputFloat3(string label, ref Vector3 v, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v
System.Stringformat

InputFloat3(string, ref Vector3, string, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputFloat3(string label, ref Vector3 v, string format, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v
System.Stringformat
ImGuiNET.ImGuiInputTextFlagsflags

InputFloat4(string, ref Vector4)

View Source
Declaration
public static bool InputFloat4(string label, ref Vector4 v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v

InputFloat4(string, ref Vector4, string)

View Source
Declaration
public static bool InputFloat4(string label, ref Vector4 v, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v
System.Stringformat

InputFloat4(string, ref Vector4, string, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputFloat4(string label, ref Vector4 v, string format, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v
System.Stringformat
ImGuiNET.ImGuiInputTextFlagsflags

InputInt(string, ref int)

View Source
Declaration
public static bool InputInt(string label, ref int v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v

InputInt(string, ref int, int)

View Source
Declaration
public static bool InputInt(string label, ref int v, int step)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32step

InputInt(string, ref int, int, int)

View Source
Declaration
public static bool InputInt(string label, ref int v, int step, int step_fast)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32step
System.Int32step_fast

InputInt(string, ref int, int, int, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputInt(string label, ref int v, int step, int step_fast, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32step
System.Int32step_fast
ImGuiNET.ImGuiInputTextFlagsflags

InputInt2(string, ref int)

View Source
Declaration
public static bool InputInt2(string label, ref int v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v

InputInt2(string, ref int, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputInt2(string label, ref int v, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
ImGuiNET.ImGuiInputTextFlagsflags

InputInt3(string, ref int)

View Source
Declaration
public static bool InputInt3(string label, ref int v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v

InputInt3(string, ref int, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputInt3(string label, ref int v, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
ImGuiNET.ImGuiInputTextFlagsflags

InputInt4(string, ref int)

View Source
Declaration
public static bool InputInt4(string label, ref int v)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v

InputInt4(string, ref int, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputInt4(string label, ref int v, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
ImGuiNET.ImGuiInputTextFlagsflags

InputScalar(string, ImGuiDataType, IntPtr)

View Source
Declaration
public static bool InputScalar(string label, ImGuiDataType data_type, IntPtr p_data)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data

InputScalar(string, ImGuiDataType, IntPtr, IntPtr)

View Source
Declaration
public static bool InputScalar(string label, ImGuiDataType data_type, IntPtr p_data, IntPtr p_step)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.IntPtrp_step

InputScalar(string, ImGuiDataType, IntPtr, IntPtr, IntPtr)

View Source
Declaration
public static bool InputScalar(string label, ImGuiDataType data_type, IntPtr p_data, IntPtr p_step, IntPtr p_step_fast)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.IntPtrp_step
System.IntPtrp_step_fast

InputScalar(string, ImGuiDataType, IntPtr, IntPtr, IntPtr, string)

View Source
Declaration
public static bool InputScalar(string label, ImGuiDataType data_type, IntPtr p_data, IntPtr p_step, IntPtr p_step_fast, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.IntPtrp_step
System.IntPtrp_step_fast
System.Stringformat

InputScalar(string, ImGuiDataType, IntPtr, IntPtr, IntPtr, string, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputScalar(string label, ImGuiDataType data_type, IntPtr p_data, IntPtr p_step, IntPtr p_step_fast, string format, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.IntPtrp_step
System.IntPtrp_step_fast
System.Stringformat
ImGuiNET.ImGuiInputTextFlagsflags

InputScalarN(string, ImGuiDataType, IntPtr, int)

View Source
Declaration
public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components

InputScalarN(string, ImGuiDataType, IntPtr, int, IntPtr)

View Source
Declaration
public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.IntPtrp_step

InputScalarN(string, ImGuiDataType, IntPtr, int, IntPtr, IntPtr)

View Source
Declaration
public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.IntPtrp_step
System.IntPtrp_step_fast

InputScalarN(string, ImGuiDataType, IntPtr, int, IntPtr, IntPtr, string)

View Source
Declaration
public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.IntPtrp_step
System.IntPtrp_step_fast
System.Stringformat

InputScalarN(string, ImGuiDataType, IntPtr, int, IntPtr, IntPtr, string, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_step, IntPtr p_step_fast, string format, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.IntPtrp_step
System.IntPtrp_step_fast
System.Stringformat
ImGuiNET.ImGuiInputTextFlagsflags

InvisibleButton(string, Vector2)

View Source
Declaration
public static bool InvisibleButton(string str_id, Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
System.Numerics.Vector2size

InvisibleButton(string, Vector2, ImGuiButtonFlags)

View Source
Declaration
public static bool InvisibleButton(string str_id, Vector2 size, ImGuiButtonFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
System.Numerics.Vector2size
ImGuiNET.ImGuiButtonFlagsflags

IsAnyItemActive()

View Source
Declaration
public static bool IsAnyItemActive()
Returns

System.Boolean

IsAnyItemFocused()

View Source
Declaration
public static bool IsAnyItemFocused()
Returns

System.Boolean

IsAnyItemHovered()

View Source
Declaration
public static bool IsAnyItemHovered()
Returns

System.Boolean

IsAnyMouseDown()

View Source
Declaration
public static bool IsAnyMouseDown()
Returns

System.Boolean

IsItemActivated()

View Source
Declaration
public static bool IsItemActivated()
Returns

System.Boolean

IsItemActive()

View Source
Declaration
public static bool IsItemActive()
Returns

System.Boolean

IsItemClicked()

View Source
Declaration
public static bool IsItemClicked()
Returns

System.Boolean

IsItemClicked(ImGuiMouseButton)

View Source
Declaration
public static bool IsItemClicked(ImGuiMouseButton mouse_button)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiMouseButtonmouse_button

IsItemClicked(int)

View Source
Declaration
[Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
public static bool IsItemClicked(int mouse_button)
Returns

System.Boolean

Parameters
TypeName
System.Int32mouse_button

IsItemDeactivated()

View Source
Declaration
public static bool IsItemDeactivated()
Returns

System.Boolean

IsItemDeactivatedAfterEdit()

View Source
Declaration
public static bool IsItemDeactivatedAfterEdit()
Returns

System.Boolean

IsItemEdited()

View Source
Declaration
public static bool IsItemEdited()
Returns

System.Boolean

IsItemFocused()

View Source
Declaration
public static bool IsItemFocused()
Returns

System.Boolean

IsItemHovered()

View Source
Declaration
public static bool IsItemHovered()
Returns

System.Boolean

IsItemHovered(ImGuiHoveredFlags)

View Source
Declaration
public static bool IsItemHovered(ImGuiHoveredFlags flags)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiHoveredFlagsflags

IsItemToggledOpen()

View Source
Declaration
public static bool IsItemToggledOpen()
Returns

System.Boolean

IsItemVisible()

View Source
Declaration
public static bool IsItemVisible()
Returns

System.Boolean

IsKeyDown(ImGuiKey)

View Source
Declaration
public static bool IsKeyDown(ImGuiKey key)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiKeykey

IsKeyPressed(ImGuiKey)

View Source
Declaration
public static bool IsKeyPressed(ImGuiKey key)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiKeykey

IsKeyPressed(ImGuiKey, bool)

View Source
Declaration
public static bool IsKeyPressed(ImGuiKey key, bool repeat)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiKeykey
System.Booleanrepeat

IsKeyReleased(ImGuiKey)

View Source
Declaration
public static bool IsKeyReleased(ImGuiKey key)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiKeykey

IsKeyDown(int)

View Source
Declaration
[Obsolete("Please use the ImGuiKey overload.", true)]
public static bool IsKeyDown(int key)
Returns

System.Boolean

Parameters
TypeName
System.Int32key

IsKeyPressed(int)

View Source
Declaration
[Obsolete("Please use the ImGuiKey overload.", true)]
public static bool IsKeyPressed(int key)
Returns

System.Boolean

Parameters
TypeName
System.Int32key

IsKeyPressed(int, bool)

View Source
Declaration
[Obsolete("Please use the ImGuiKey overload.", true)]
public static bool IsKeyPressed(int key, bool repeat)
Returns

System.Boolean

Parameters
TypeName
System.Int32key
System.Booleanrepeat

IsKeyReleased(int)

View Source
Declaration
[Obsolete("Please use the ImGuiKey overload.", true)]
public static bool IsKeyReleased(int key)
Returns

System.Boolean

Parameters
TypeName
System.Int32key

IsMouseClicked(ImGuiMouseButton)

View Source
Declaration
public static bool IsMouseClicked(ImGuiMouseButton button)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiMouseButtonbutton

IsMouseClicked(int)

View Source
Declaration
[Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
public static bool IsMouseClicked(int button)
Returns

System.Boolean

Parameters
TypeName
System.Int32button

IsMouseClicked(ImGuiMouseButton, bool)

View Source
Declaration
public static bool IsMouseClicked(ImGuiMouseButton button, bool repeat)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiMouseButtonbutton
System.Booleanrepeat

IsMouseClicked(int, bool)

View Source
Declaration
[Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
public static bool IsMouseClicked(int button, bool repeat)
Returns

System.Boolean

Parameters
TypeName
System.Int32button
System.Booleanrepeat

IsMouseDoubleClicked(ImGuiMouseButton)

View Source
Declaration
public static bool IsMouseDoubleClicked(ImGuiMouseButton button)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiMouseButtonbutton

IsMouseDoubleClicked(int)

View Source
Declaration
[Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
public static bool IsMouseDoubleClicked(int button)
Returns

System.Boolean

Parameters
TypeName
System.Int32button

IsMouseDown(ImGuiMouseButton)

View Source
Declaration
public static bool IsMouseDown(ImGuiMouseButton button)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiMouseButtonbutton

IsMouseDown(int)

View Source
Declaration
[Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
public static bool IsMouseDown(int button)
Returns

System.Boolean

Parameters
TypeName
System.Int32button

IsMouseDragging(ImGuiMouseButton)

View Source
Declaration
public static bool IsMouseDragging(ImGuiMouseButton button)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiMouseButtonbutton

IsMouseDragging(int)

View Source
Declaration
[Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
public static bool IsMouseDragging(int button)
Returns

System.Boolean

Parameters
TypeName
System.Int32button

IsMouseDragging(ImGuiMouseButton, float)

View Source
Declaration
public static bool IsMouseDragging(ImGuiMouseButton button, float lock_threshold)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiMouseButtonbutton
System.Singlelock_threshold

IsMouseDragging(int, float)

View Source
Declaration
[Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
public static bool IsMouseDragging(int button, float lock_threshold)
Returns

System.Boolean

Parameters
TypeName
System.Int32button
System.Singlelock_threshold

IsMouseHoveringRect(Vector2, Vector2)

View Source
Declaration
public static bool IsMouseHoveringRect(Vector2 r_min, Vector2 r_max)
Returns

System.Boolean

Parameters
TypeName
System.Numerics.Vector2r_min
System.Numerics.Vector2r_max

IsMouseHoveringRect(Vector2, Vector2, bool)

View Source
Declaration
public static bool IsMouseHoveringRect(Vector2 r_min, Vector2 r_max, bool clip)
Returns

System.Boolean

Parameters
TypeName
System.Numerics.Vector2r_min
System.Numerics.Vector2r_max
System.Booleanclip

IsMousePosValid()

View Source
Declaration
public static bool IsMousePosValid()
Returns

System.Boolean

IsMousePosValid(ref Vector2)

View Source
Declaration
public static bool IsMousePosValid(ref Vector2 mouse_pos)
Returns

System.Boolean

Parameters
TypeName
System.Numerics.Vector2mouse_pos

IsMouseReleased(int)

View Source
Declaration
[Obsolete("Use method with non-primitive (enum) arguments instead.", true)]
public static bool IsMouseReleased(int button)
Returns

System.Boolean

Parameters
TypeName
System.Int32button

IsMouseReleased(ImGuiMouseButton)

View Source
Declaration
public static bool IsMouseReleased(ImGuiMouseButton button)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiMouseButtonbutton

IsPopupOpen(string)

View Source
Declaration
public static bool IsPopupOpen(string str_id)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id

IsPopupOpen(string, ImGuiPopupFlags)

View Source
Declaration
public static bool IsPopupOpen(string str_id, ImGuiPopupFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
ImGuiNET.ImGuiPopupFlagsflags

IsRectVisible(Vector2)

View Source
Declaration
public static bool IsRectVisible(Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.Numerics.Vector2size

IsRectVisible(Vector2, Vector2)

View Source
Declaration
public static bool IsRectVisible(Vector2 rect_min, Vector2 rect_max)
Returns

System.Boolean

Parameters
TypeName
System.Numerics.Vector2rect_min
System.Numerics.Vector2rect_max

IsWindowAppearing()

View Source
Declaration
public static bool IsWindowAppearing()
Returns

System.Boolean

IsWindowCollapsed()

View Source
Declaration
public static bool IsWindowCollapsed()
Returns

System.Boolean

IsWindowDocked()

View Source
Declaration
public static bool IsWindowDocked()
Returns

System.Boolean

IsWindowFocused()

View Source
Declaration
public static bool IsWindowFocused()
Returns

System.Boolean

IsWindowFocused(ImGuiFocusedFlags)

View Source
Declaration
public static bool IsWindowFocused(ImGuiFocusedFlags flags)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiFocusedFlagsflags

IsWindowHovered()

View Source
Declaration
public static bool IsWindowHovered()
Returns

System.Boolean

IsWindowHovered(ImGuiHoveredFlags)

View Source
Declaration
public static bool IsWindowHovered(ImGuiHoveredFlags flags)
Returns

System.Boolean

Parameters
TypeName
ImGuiNET.ImGuiHoveredFlagsflags

LabelText(string, string)

View Source
Declaration
public static void LabelText(string label, string fmt)
Parameters
TypeName
System.Stringlabel
System.Stringfmt

ListBox(string, ref int, string[], int)

View Source
Declaration
public static bool ListBox(string label, ref int current_item, string[] items, int items_count)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32current_item
System.String[]items
System.Int32items_count

ListBox(string, ref int, string[], int, int)

View Source
Declaration
public static bool ListBox(string label, ref int current_item, string[] items, int items_count, int height_in_items)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32current_item
System.String[]items
System.Int32items_count
System.Int32height_in_items

LoadIniSettingsFromDisk(string)

View Source
Declaration
public static void LoadIniSettingsFromDisk(string ini_filename)
Parameters
TypeName
System.Stringini_filename

LoadIniSettingsFromMemory(string)

View Source
Declaration
public static void LoadIniSettingsFromMemory(string ini_data)
Parameters
TypeName
System.Stringini_data

LoadIniSettingsFromMemory(string, uint)

View Source
Declaration
public static void LoadIniSettingsFromMemory(string ini_data, uint ini_size)
Parameters
TypeName
System.Stringini_data
System.UInt32ini_size

LogButtons()

View Source
Declaration
public static void LogButtons()

LogFinish()

View Source
Declaration
public static void LogFinish()

LogText(string)

View Source
Declaration
public static void LogText(string fmt)
Parameters
TypeName
System.Stringfmt

LogToClipboard()

View Source
Declaration
public static void LogToClipboard()

LogToClipboard(int)

View Source
Declaration
public static void LogToClipboard(int auto_open_depth)
Parameters
TypeName
System.Int32auto_open_depth

LogToFile()

View Source
Declaration
public static void LogToFile()

LogToFile(int)

View Source
Declaration
public static void LogToFile(int auto_open_depth)
Parameters
TypeName
System.Int32auto_open_depth

LogToFile(int, string)

View Source
Declaration
public static void LogToFile(int auto_open_depth, string filename)
Parameters
TypeName
System.Int32auto_open_depth
System.Stringfilename

LogToTTY()

View Source
Declaration
public static void LogToTTY()

LogToTTY(int)

View Source
Declaration
public static void LogToTTY(int auto_open_depth)
Parameters
TypeName
System.Int32auto_open_depth

MemAlloc(uint)

View Source
Declaration
public static IntPtr MemAlloc(uint size)
Returns

System.IntPtr

Parameters
TypeName
System.UInt32size

MemFree(IntPtr)

View Source
Declaration
public static void MemFree(IntPtr ptr)
Parameters
TypeName
System.IntPtrptr
View Source
Declaration
public static bool MenuItem(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
View Source
Declaration
public static bool MenuItem(string label, string shortcut)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringshortcut
View Source
Declaration
public static bool MenuItem(string label, string shortcut, bool selected)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringshortcut
System.Booleanselected
View Source
Declaration
public static bool MenuItem(string label, string shortcut, bool selected, bool enabled)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringshortcut
System.Booleanselected
System.Booleanenabled
View Source
Declaration
public static bool MenuItem(string label, string shortcut, ref bool p_selected)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringshortcut
System.Booleanp_selected
View Source
Declaration
public static bool MenuItem(string label, string shortcut, ref bool p_selected, bool enabled)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringshortcut
System.Booleanp_selected
System.Booleanenabled

NewFrame()

View Source
Declaration
public static void NewFrame()

NewLine()

View Source
Declaration
public static void NewLine()

NextColumn()

View Source
Declaration
public static void NextColumn()

OpenPopup(string)

View Source
Declaration
public static void OpenPopup(string str_id)
Parameters
TypeName
System.Stringstr_id

OpenPopup(string, ImGuiPopupFlags)

View Source
Declaration
public static void OpenPopup(string str_id, ImGuiPopupFlags popup_flags)
Parameters
TypeName
System.Stringstr_id
ImGuiNET.ImGuiPopupFlagspopup_flags

OpenPopup(uint)

View Source
Declaration
public static void OpenPopup(uint id)
Parameters
TypeName
System.UInt32id

OpenPopup(uint, ImGuiPopupFlags)

View Source
Declaration
public static void OpenPopup(uint id, ImGuiPopupFlags popup_flags)
Parameters
TypeName
System.UInt32id
ImGuiNET.ImGuiPopupFlagspopup_flags

OpenPopupOnItemClick()

View Source
Declaration
public static void OpenPopupOnItemClick()

OpenPopupOnItemClick(string)

View Source
Declaration
public static void OpenPopupOnItemClick(string str_id)
Parameters
TypeName
System.Stringstr_id

OpenPopupOnItemClick(string, ImGuiPopupFlags)

View Source
Declaration
public static void OpenPopupOnItemClick(string str_id, ImGuiPopupFlags popup_flags)
Parameters
TypeName
System.Stringstr_id
ImGuiNET.ImGuiPopupFlagspopup_flags

PlotHistogram(string, ref float, int)

View Source
Declaration
public static void PlotHistogram(string label, ref float values, int values_count)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count

PlotHistogram(string, ref float, int, int)

View Source
Declaration
public static void PlotHistogram(string label, ref float values, int values_count, int values_offset)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset

PlotHistogram(string, ref float, int, int, string)

View Source
Declaration
public static void PlotHistogram(string label, ref float values, int values_count, int values_offset, string overlay_text)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset
System.Stringoverlay_text

PlotHistogram(string, ref float, int, int, string, float)

View Source
Declaration
public static void PlotHistogram(string label, ref float values, int values_count, int values_offset, string overlay_text, float scale_min)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset
System.Stringoverlay_text
System.Singlescale_min

PlotHistogram(string, ref float, int, int, string, float, float)

View Source
Declaration
public static void PlotHistogram(string label, ref float values, int values_count, int values_offset, string overlay_text, float scale_min, float scale_max)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset
System.Stringoverlay_text
System.Singlescale_min
System.Singlescale_max

PlotHistogram(string, ref float, int, int, string, float, float, Vector2)

View Source
Declaration
public static void PlotHistogram(string label, ref float values, int values_count, int values_offset, string overlay_text, float scale_min, float scale_max, Vector2 graph_size)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset
System.Stringoverlay_text
System.Singlescale_min
System.Singlescale_max
System.Numerics.Vector2graph_size

PlotHistogram(string, ref float, int, int, string, float, float, Vector2, int)

View Source
Declaration
public static void PlotHistogram(string label, ref float values, int values_count, int values_offset, string overlay_text, float scale_min, float scale_max, Vector2 graph_size, int stride)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset
System.Stringoverlay_text
System.Singlescale_min
System.Singlescale_max
System.Numerics.Vector2graph_size
System.Int32stride

PlotLines(string, ref float, int)

View Source
Declaration
public static void PlotLines(string label, ref float values, int values_count)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count

PlotLines(string, ref float, int, int)

View Source
Declaration
public static void PlotLines(string label, ref float values, int values_count, int values_offset)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset

PlotLines(string, ref float, int, int, string)

View Source
Declaration
public static void PlotLines(string label, ref float values, int values_count, int values_offset, string overlay_text)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset
System.Stringoverlay_text

PlotLines(string, ref float, int, int, string, float)

View Source
Declaration
public static void PlotLines(string label, ref float values, int values_count, int values_offset, string overlay_text, float scale_min)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset
System.Stringoverlay_text
System.Singlescale_min

PlotLines(string, ref float, int, int, string, float, float)

View Source
Declaration
public static void PlotLines(string label, ref float values, int values_count, int values_offset, string overlay_text, float scale_min, float scale_max)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset
System.Stringoverlay_text
System.Singlescale_min
System.Singlescale_max

PlotLines(string, ref float, int, int, string, float, float, Vector2)

View Source
Declaration
public static void PlotLines(string label, ref float values, int values_count, int values_offset, string overlay_text, float scale_min, float scale_max, Vector2 graph_size)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset
System.Stringoverlay_text
System.Singlescale_min
System.Singlescale_max
System.Numerics.Vector2graph_size

PlotLines(string, ref float, int, int, string, float, float, Vector2, int)

View Source
Declaration
public static void PlotLines(string label, ref float values, int values_count, int values_offset, string overlay_text, float scale_min, float scale_max, Vector2 graph_size, int stride)
Parameters
TypeName
System.Stringlabel
System.Singlevalues
System.Int32values_count
System.Int32values_offset
System.Stringoverlay_text
System.Singlescale_min
System.Singlescale_max
System.Numerics.Vector2graph_size
System.Int32stride

PopAllowKeyboardFocus()

View Source
Declaration
public static void PopAllowKeyboardFocus()

PopButtonRepeat()

View Source
Declaration
public static void PopButtonRepeat()

PopClipRect()

View Source
Declaration
public static void PopClipRect()

PopFont()

View Source
Declaration
public static void PopFont()

PopID()

View Source
Declaration
public static void PopID()

PopItemWidth()

View Source
Declaration
public static void PopItemWidth()

PopStyleColor()

View Source
Declaration
public static void PopStyleColor()

PopStyleColor(int)

View Source
Declaration
public static void PopStyleColor(int count)
Parameters
TypeName
System.Int32count

PopStyleVar()

View Source
Declaration
public static void PopStyleVar()

PopStyleVar(int)

View Source
Declaration
public static void PopStyleVar(int count)
Parameters
TypeName
System.Int32count

PopTextWrapPos()

View Source
Declaration
public static void PopTextWrapPos()

ProgressBar(float)

View Source
Declaration
public static void ProgressBar(float fraction)
Parameters
TypeName
System.Singlefraction

ProgressBar(float, Vector2)

View Source
Declaration
public static void ProgressBar(float fraction, Vector2 size_arg)
Parameters
TypeName
System.Singlefraction
System.Numerics.Vector2size_arg

ProgressBar(float, Vector2, string)

View Source
Declaration
public static void ProgressBar(float fraction, Vector2 size_arg, string overlay)
Parameters
TypeName
System.Singlefraction
System.Numerics.Vector2size_arg
System.Stringoverlay

PushAllowKeyboardFocus(bool)

View Source
Declaration
public static void PushAllowKeyboardFocus(bool allow_keyboard_focus)
Parameters
TypeName
System.Booleanallow_keyboard_focus

PushButtonRepeat(bool)

View Source
Declaration
public static void PushButtonRepeat(bool repeat)
Parameters
TypeName
System.Booleanrepeat

PushClipRect(Vector2, Vector2, bool)

View Source
Declaration
public static void PushClipRect(Vector2 clip_rect_min, Vector2 clip_rect_max, bool intersect_with_current_clip_rect)
Parameters
TypeName
System.Numerics.Vector2clip_rect_min
System.Numerics.Vector2clip_rect_max
System.Booleanintersect_with_current_clip_rect

PushFont(ImFontPtr)

View Source
Declaration
public static void PushFont(ImFontPtr font)
Parameters
TypeName
ImGuiNET.ImFontPtrfont

PushID(string)

View Source
Declaration
public static void PushID(string str_id)
Parameters
TypeName
System.Stringstr_id

PushID(IntPtr)

View Source
Declaration
public static void PushID(IntPtr ptr_id)
Parameters
TypeName
System.IntPtrptr_id

PushID(int)

View Source
Declaration
public static void PushID(int int_id)
Parameters
TypeName
System.Int32int_id

PushItemWidth(float)

View Source
Declaration
public static void PushItemWidth(float item_width)
Parameters
TypeName
System.Singleitem_width

PushStyleColor(ImGuiCol, uint)

View Source
Declaration
public static void PushStyleColor(ImGuiCol idx, uint col)
Parameters
TypeName
ImGuiNET.ImGuiColidx
System.UInt32col

PushStyleColor(ImGuiCol, Vector4)

View Source
Declaration
public static void PushStyleColor(ImGuiCol idx, Vector4 col)
Parameters
TypeName
ImGuiNET.ImGuiColidx
System.Numerics.Vector4col

PushStyleVar(ImGuiStyleVar, float)

View Source
Declaration
public static void PushStyleVar(ImGuiStyleVar idx, float val)
Parameters
TypeName
ImGuiNET.ImGuiStyleVaridx
System.Singleval

PushStyleVar(ImGuiStyleVar, Vector2)

View Source
Declaration
public static void PushStyleVar(ImGuiStyleVar idx, Vector2 val)
Parameters
TypeName
ImGuiNET.ImGuiStyleVaridx
System.Numerics.Vector2val

PushTextWrapPos()

View Source
Declaration
public static void PushTextWrapPos()

PushTextWrapPos(float)

View Source
Declaration
public static void PushTextWrapPos(float wrap_local_pos_x)
Parameters
TypeName
System.Singlewrap_local_pos_x

RadioButton(string, bool)

View Source
Declaration
public static bool RadioButton(string label, bool active)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanactive

RadioButton(string, ref int, int)

View Source
Declaration
public static bool RadioButton(string label, ref int v, int v_button)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_button

Render()

View Source
Declaration
public static void Render()

RenderPlatformWindowsDefault()

View Source
Declaration
public static void RenderPlatformWindowsDefault()

RenderPlatformWindowsDefault(IntPtr)

View Source
Declaration
public static void RenderPlatformWindowsDefault(IntPtr platform_render_arg)
Parameters
TypeName
System.IntPtrplatform_render_arg

RenderPlatformWindowsDefault(IntPtr, IntPtr)

View Source
Declaration
public static void RenderPlatformWindowsDefault(IntPtr platform_render_arg, IntPtr renderer_render_arg)
Parameters
TypeName
System.IntPtrplatform_render_arg
System.IntPtrrenderer_render_arg

ResetMouseDragDelta()

View Source
Declaration
public static void ResetMouseDragDelta()

ResetMouseDragDelta(ImGuiMouseButton)

View Source
Declaration
public static void ResetMouseDragDelta(ImGuiMouseButton button)
Parameters
TypeName
ImGuiNET.ImGuiMouseButtonbutton

SameLine()

View Source
Declaration
public static void SameLine()

SameLine(float)

View Source
Declaration
public static void SameLine(float offset_from_start_x)
Parameters
TypeName
System.Singleoffset_from_start_x

SameLine(float, float)

View Source
Declaration
public static void SameLine(float offset_from_start_x, float spacing)
Parameters
TypeName
System.Singleoffset_from_start_x
System.Singlespacing

SaveIniSettingsToDisk(string)

View Source
Declaration
public static void SaveIniSettingsToDisk(string ini_filename)
Parameters
TypeName
System.Stringini_filename

SaveIniSettingsToMemory()

View Source
Declaration
public static string SaveIniSettingsToMemory()
Returns

System.String

SaveIniSettingsToMemory(out uint)

View Source
Declaration
public static string SaveIniSettingsToMemory(out uint out_ini_size)
Returns

System.String

Parameters
TypeName
System.UInt32out_ini_size

Selectable(string)

View Source
Declaration
public static bool Selectable(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel

Selectable(string, bool)

View Source
Declaration
public static bool Selectable(string label, bool selected)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanselected

Selectable(string, bool, ImGuiSelectableFlags)

View Source
Declaration
public static bool Selectable(string label, bool selected, ImGuiSelectableFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanselected
ImGuiNET.ImGuiSelectableFlagsflags

Selectable(string, bool, ImGuiSelectableFlags, Vector2)

View Source
Declaration
public static bool Selectable(string label, bool selected, ImGuiSelectableFlags flags, Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanselected
ImGuiNET.ImGuiSelectableFlagsflags
System.Numerics.Vector2size

Selectable(string, ref bool)

View Source
Declaration
public static bool Selectable(string label, ref bool p_selected)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanp_selected

Selectable(string, ref bool, ImGuiSelectableFlags)

View Source
Declaration
public static bool Selectable(string label, ref bool p_selected, ImGuiSelectableFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanp_selected
ImGuiNET.ImGuiSelectableFlagsflags

Selectable(string, ref bool, ImGuiSelectableFlags, Vector2)

View Source
Declaration
public static bool Selectable(string label, ref bool p_selected, ImGuiSelectableFlags flags, Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanp_selected
ImGuiNET.ImGuiSelectableFlagsflags
System.Numerics.Vector2size

Separator()

View Source
Declaration
public static void Separator()

SetAllocatorFunctions(IntPtr, IntPtr)

View Source
Declaration
public static void SetAllocatorFunctions(IntPtr alloc_func, IntPtr free_func)
Parameters
TypeName
System.IntPtralloc_func
System.IntPtrfree_func

SetAllocatorFunctions(IntPtr, IntPtr, IntPtr)

View Source
Declaration
public static void SetAllocatorFunctions(IntPtr alloc_func, IntPtr free_func, IntPtr user_data)
Parameters
TypeName
System.IntPtralloc_func
System.IntPtrfree_func
System.IntPtruser_data

SetClipboardText(string)

View Source
Declaration
public static void SetClipboardText(string text)
Parameters
TypeName
System.Stringtext

SetColorEditOptions(ImGuiColorEditFlags)

View Source
Declaration
public static void SetColorEditOptions(ImGuiColorEditFlags flags)
Parameters
TypeName
ImGuiNET.ImGuiColorEditFlagsflags

SetColumnOffset(int, float)

View Source
Declaration
public static void SetColumnOffset(int column_index, float offset_x)
Parameters
TypeName
System.Int32column_index
System.Singleoffset_x

SetColumnWidth(int, float)

View Source
Declaration
public static void SetColumnWidth(int column_index, float width)
Parameters
TypeName
System.Int32column_index
System.Singlewidth

SetCurrentContext(IntPtr)

View Source
Declaration
public static void SetCurrentContext(IntPtr ctx)
Parameters
TypeName
System.IntPtrctx

SetCursorPos(Vector2)

View Source
Declaration
public static void SetCursorPos(Vector2 local_pos)
Parameters
TypeName
System.Numerics.Vector2local_pos

SetCursorPosX(float)

View Source
Declaration
public static void SetCursorPosX(float local_x)
Parameters
TypeName
System.Singlelocal_x

SetCursorPosY(float)

View Source
Declaration
public static void SetCursorPosY(float local_y)
Parameters
TypeName
System.Singlelocal_y

SetCursorScreenPos(Vector2)

View Source
Declaration
public static void SetCursorScreenPos(Vector2 pos)
Parameters
TypeName
System.Numerics.Vector2pos

SetDragDropPayload(string, IntPtr, uint)

View Source
Declaration
public static bool SetDragDropPayload(string type, IntPtr data, uint sz)
Returns

System.Boolean

Parameters
TypeName
System.Stringtype
System.IntPtrdata
System.UInt32sz

SetDragDropPayload(string, IntPtr, uint, ImGuiCond)

View Source
Declaration
public static bool SetDragDropPayload(string type, IntPtr data, uint sz, ImGuiCond cond)
Returns

System.Boolean

Parameters
TypeName
System.Stringtype
System.IntPtrdata
System.UInt32sz
ImGuiNET.ImGuiCondcond

SetItemAllowOverlap()

View Source
Declaration
public static void SetItemAllowOverlap()

SetItemDefaultFocus()

View Source
Declaration
public static void SetItemDefaultFocus()

SetKeyboardFocusHere()

View Source
Declaration
public static void SetKeyboardFocusHere()

SetKeyboardFocusHere(int)

View Source
Declaration
public static void SetKeyboardFocusHere(int offset)
Parameters
TypeName
System.Int32offset

SetMouseCursor(ImGuiMouseCursor)

View Source
Declaration
public static void SetMouseCursor(ImGuiMouseCursor cursor_type)
Parameters
TypeName
ImGuiNET.ImGuiMouseCursorcursor_type

SetNextFrameWantCaptureKeyboard(bool)

View Source
Declaration
public static void SetNextFrameWantCaptureKeyboard(bool want_capture_keyboard)
Parameters
TypeName
System.Booleanwant_capture_keyboard

SetNextFrameWantCaptureMouse(bool)

View Source
Declaration
public static void SetNextFrameWantCaptureMouse(bool want_capture_mouse)
Parameters
TypeName
System.Booleanwant_capture_mouse

SetNextItemOpen(bool)

View Source
Declaration
public static void SetNextItemOpen(bool is_open)
Parameters
TypeName
System.Booleanis_open

SetNextItemOpen(bool, ImGuiCond)

View Source
Declaration
public static void SetNextItemOpen(bool is_open, ImGuiCond cond)
Parameters
TypeName
System.Booleanis_open
ImGuiNET.ImGuiCondcond

SetNextItemWidth(float)

View Source
Declaration
public static void SetNextItemWidth(float item_width)
Parameters
TypeName
System.Singleitem_width

SetNextWindowBgAlpha(float)

View Source
Declaration
public static void SetNextWindowBgAlpha(float alpha)
Parameters
TypeName
System.Singlealpha

SetNextWindowClass(ImGuiWindowClassPtr)

View Source
Declaration
public static void SetNextWindowClass(ImGuiWindowClassPtr window_class)
Parameters
TypeName
ImGuiNET.ImGuiWindowClassPtrwindow_class

SetNextWindowCollapsed(bool)

View Source
Declaration
public static void SetNextWindowCollapsed(bool collapsed)
Parameters
TypeName
System.Booleancollapsed

SetNextWindowCollapsed(bool, ImGuiCond)

View Source
Declaration
public static void SetNextWindowCollapsed(bool collapsed, ImGuiCond cond)
Parameters
TypeName
System.Booleancollapsed
ImGuiNET.ImGuiCondcond

SetNextWindowContentSize(Vector2)

View Source
Declaration
public static void SetNextWindowContentSize(Vector2 size)
Parameters
TypeName
System.Numerics.Vector2size

SetNextWindowDockID(uint)

View Source
Declaration
public static void SetNextWindowDockID(uint dock_id)
Parameters
TypeName
System.UInt32dock_id

SetNextWindowDockID(uint, ImGuiCond)

View Source
Declaration
public static void SetNextWindowDockID(uint dock_id, ImGuiCond cond)
Parameters
TypeName
System.UInt32dock_id
ImGuiNET.ImGuiCondcond

SetNextWindowFocus()

View Source
Declaration
public static void SetNextWindowFocus()

SetNextWindowPos(Vector2)

View Source
Declaration
public static void SetNextWindowPos(Vector2 pos)
Parameters
TypeName
System.Numerics.Vector2pos

SetNextWindowPos(Vector2, ImGuiCond)

View Source
Declaration
public static void SetNextWindowPos(Vector2 pos, ImGuiCond cond)
Parameters
TypeName
System.Numerics.Vector2pos
ImGuiNET.ImGuiCondcond

SetNextWindowPos(Vector2, ImGuiCond, Vector2)

View Source
Declaration
public static void SetNextWindowPos(Vector2 pos, ImGuiCond cond, Vector2 pivot)
Parameters
TypeName
System.Numerics.Vector2pos
ImGuiNET.ImGuiCondcond
System.Numerics.Vector2pivot

SetNextWindowSize(Vector2)

View Source
Declaration
public static void SetNextWindowSize(Vector2 size)
Parameters
TypeName
System.Numerics.Vector2size

SetNextWindowSize(Vector2, ImGuiCond)

View Source
Declaration
public static void SetNextWindowSize(Vector2 size, ImGuiCond cond)
Parameters
TypeName
System.Numerics.Vector2size
ImGuiNET.ImGuiCondcond

SetNextWindowSizeConstraints(Vector2, Vector2)

View Source
Declaration
public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max)
Parameters
TypeName
System.Numerics.Vector2size_min
System.Numerics.Vector2size_max

SetNextWindowSizeConstraints(Vector2, Vector2, ImGuiSizeCallback)

View Source
Declaration
public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, ImGuiSizeCallback custom_callback)
Parameters
TypeName
System.Numerics.Vector2size_min
System.Numerics.Vector2size_max
ImGuiNET.ImGuiSizeCallbackcustom_callback

SetNextWindowSizeConstraints(Vector2, Vector2, ImGuiSizeCallback, IntPtr)

View Source
Declaration
public static void SetNextWindowSizeConstraints(Vector2 size_min, Vector2 size_max, ImGuiSizeCallback custom_callback, IntPtr custom_callback_data)
Parameters
TypeName
System.Numerics.Vector2size_min
System.Numerics.Vector2size_max
ImGuiNET.ImGuiSizeCallbackcustom_callback
System.IntPtrcustom_callback_data

SetNextWindowViewport(uint)

View Source
Declaration
public static void SetNextWindowViewport(uint viewport_id)
Parameters
TypeName
System.UInt32viewport_id

SetScrollFromPosX(float)

View Source
Declaration
public static void SetScrollFromPosX(float local_x)
Parameters
TypeName
System.Singlelocal_x

SetScrollFromPosX(float, float)

View Source
Declaration
public static void SetScrollFromPosX(float local_x, float center_x_ratio)
Parameters
TypeName
System.Singlelocal_x
System.Singlecenter_x_ratio

SetScrollFromPosY(float)

View Source
Declaration
public static void SetScrollFromPosY(float local_y)
Parameters
TypeName
System.Singlelocal_y

SetScrollFromPosY(float, float)

View Source
Declaration
public static void SetScrollFromPosY(float local_y, float center_y_ratio)
Parameters
TypeName
System.Singlelocal_y
System.Singlecenter_y_ratio

SetScrollHereX()

View Source
Declaration
public static void SetScrollHereX()

SetScrollHereX(float)

View Source
Declaration
public static void SetScrollHereX(float center_x_ratio)
Parameters
TypeName
System.Singlecenter_x_ratio

SetScrollHereY()

View Source
Declaration
public static void SetScrollHereY()

SetScrollHereY(float)

View Source
Declaration
public static void SetScrollHereY(float center_y_ratio)
Parameters
TypeName
System.Singlecenter_y_ratio

SetScrollX(float)

View Source
Declaration
public static void SetScrollX(float scroll_x)
Parameters
TypeName
System.Singlescroll_x

SetScrollY(float)

View Source
Declaration
public static void SetScrollY(float scroll_y)
Parameters
TypeName
System.Singlescroll_y

SetStateStorage(ImGuiStoragePtr)

View Source
Declaration
public static void SetStateStorage(ImGuiStoragePtr storage)
Parameters
TypeName
ImGuiNET.ImGuiStoragePtrstorage

SetTabItemClosed(string)

View Source
Declaration
public static void SetTabItemClosed(string tab_or_docked_window_label)
Parameters
TypeName
System.Stringtab_or_docked_window_label

SetTooltip(string)

View Source
Declaration
public static void SetTooltip(string fmt)
Parameters
TypeName
System.Stringfmt

SetWindowCollapsed(bool)

View Source
Declaration
public static void SetWindowCollapsed(bool collapsed)
Parameters
TypeName
System.Booleancollapsed

SetWindowCollapsed(bool, ImGuiCond)

View Source
Declaration
public static void SetWindowCollapsed(bool collapsed, ImGuiCond cond)
Parameters
TypeName
System.Booleancollapsed
ImGuiNET.ImGuiCondcond

SetWindowCollapsed(string, bool)

View Source
Declaration
public static void SetWindowCollapsed(string name, bool collapsed)
Parameters
TypeName
System.Stringname
System.Booleancollapsed

SetWindowCollapsed(string, bool, ImGuiCond)

View Source
Declaration
public static void SetWindowCollapsed(string name, bool collapsed, ImGuiCond cond)
Parameters
TypeName
System.Stringname
System.Booleancollapsed
ImGuiNET.ImGuiCondcond

SetWindowFocus()

View Source
Declaration
public static void SetWindowFocus()

SetWindowFocus(string)

View Source
Declaration
public static void SetWindowFocus(string name)
Parameters
TypeName
System.Stringname

SetWindowFontScale(float)

View Source
Declaration
public static void SetWindowFontScale(float scale)
Parameters
TypeName
System.Singlescale

SetWindowPos(Vector2)

View Source
Declaration
public static void SetWindowPos(Vector2 pos)
Parameters
TypeName
System.Numerics.Vector2pos

SetWindowPos(Vector2, ImGuiCond)

View Source
Declaration
public static void SetWindowPos(Vector2 pos, ImGuiCond cond)
Parameters
TypeName
System.Numerics.Vector2pos
ImGuiNET.ImGuiCondcond

SetWindowPos(string, Vector2)

View Source
Declaration
public static void SetWindowPos(string name, Vector2 pos)
Parameters
TypeName
System.Stringname
System.Numerics.Vector2pos

SetWindowPos(string, Vector2, ImGuiCond)

View Source
Declaration
public static void SetWindowPos(string name, Vector2 pos, ImGuiCond cond)
Parameters
TypeName
System.Stringname
System.Numerics.Vector2pos
ImGuiNET.ImGuiCondcond

SetWindowSize(Vector2)

View Source
Declaration
public static void SetWindowSize(Vector2 size)
Parameters
TypeName
System.Numerics.Vector2size

SetWindowSize(Vector2, ImGuiCond)

View Source
Declaration
public static void SetWindowSize(Vector2 size, ImGuiCond cond)
Parameters
TypeName
System.Numerics.Vector2size
ImGuiNET.ImGuiCondcond

SetWindowSize(string, Vector2)

View Source
Declaration
public static void SetWindowSize(string name, Vector2 size)
Parameters
TypeName
System.Stringname
System.Numerics.Vector2size

SetWindowSize(string, Vector2, ImGuiCond)

View Source
Declaration
public static void SetWindowSize(string name, Vector2 size, ImGuiCond cond)
Parameters
TypeName
System.Stringname
System.Numerics.Vector2size
ImGuiNET.ImGuiCondcond

ShowAboutWindow()

View Source
Declaration
public static void ShowAboutWindow()

ShowAboutWindow(ref bool)

View Source
Declaration
public static void ShowAboutWindow(ref bool p_open)
Parameters
TypeName
System.Booleanp_open

ShowDebugLogWindow()

View Source
Declaration
public static void ShowDebugLogWindow()

ShowDebugLogWindow(ref bool)

View Source
Declaration
public static void ShowDebugLogWindow(ref bool p_open)
Parameters
TypeName
System.Booleanp_open

ShowDemoWindow()

View Source
Declaration
public static void ShowDemoWindow()

ShowDemoWindow(ref bool)

View Source
Declaration
public static void ShowDemoWindow(ref bool p_open)
Parameters
TypeName
System.Booleanp_open

ShowFontSelector(string)

View Source
Declaration
public static void ShowFontSelector(string label)
Parameters
TypeName
System.Stringlabel

ShowMetricsWindow()

View Source
Declaration
public static void ShowMetricsWindow()

ShowMetricsWindow(ref bool)

View Source
Declaration
public static void ShowMetricsWindow(ref bool p_open)
Parameters
TypeName
System.Booleanp_open

ShowStackToolWindow()

View Source
Declaration
public static void ShowStackToolWindow()

ShowStackToolWindow(ref bool)

View Source
Declaration
public static void ShowStackToolWindow(ref bool p_open)
Parameters
TypeName
System.Booleanp_open

ShowStyleEditor()

View Source
Declaration
public static void ShowStyleEditor()

ShowStyleEditor(ImGuiStylePtr)

View Source
Declaration
public static void ShowStyleEditor(ImGuiStylePtr @ref)
Parameters
TypeName
ImGuiNET.ImGuiStylePtrref

ShowStyleSelector(string)

View Source
Declaration
public static bool ShowStyleSelector(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel

ShowUserGuide()

View Source
Declaration
public static void ShowUserGuide()

SliderAngle(string, ref float)

View Source
Declaration
public static bool SliderAngle(string label, ref float v_rad)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_rad

SliderAngle(string, ref float, float)

View Source
Declaration
public static bool SliderAngle(string label, ref float v_rad, float v_degrees_min)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_rad
System.Singlev_degrees_min

SliderAngle(string, ref float, float, float)

View Source
Declaration
public static bool SliderAngle(string label, ref float v_rad, float v_degrees_min, float v_degrees_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_rad
System.Singlev_degrees_min
System.Singlev_degrees_max

SliderAngle(string, ref float, float, float, string)

View Source
Declaration
public static bool SliderAngle(string label, ref float v_rad, float v_degrees_min, float v_degrees_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_rad
System.Singlev_degrees_min
System.Singlev_degrees_max
System.Stringformat

SliderAngle(string, ref float, float, float, string, ImGuiSliderFlags)

View Source
Declaration
public static bool SliderAngle(string label, ref float v_rad, float v_degrees_min, float v_degrees_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev_rad
System.Singlev_degrees_min
System.Singlev_degrees_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

SliderFloat(string, ref float, float, float)

View Source
Declaration
public static bool SliderFloat(string label, ref float v, float v_min, float v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlev_min
System.Singlev_max

SliderFloat(string, ref float, float, float, string)

View Source
Declaration
public static bool SliderFloat(string label, ref float v, float v_min, float v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlev_min
System.Singlev_max
System.Stringformat

SliderFloat(string, ref float, float, float, string, ImGuiSliderFlags)

View Source
Declaration
public static bool SliderFloat(string label, ref float v, float v_min, float v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Singlev
System.Singlev_min
System.Singlev_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

SliderFloat2(string, ref Vector2, float, float)

View Source
Declaration
public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v
System.Singlev_min
System.Singlev_max

SliderFloat2(string, ref Vector2, float, float, string)

View Source
Declaration
public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v
System.Singlev_min
System.Singlev_max
System.Stringformat

SliderFloat2(string, ref Vector2, float, float, string, ImGuiSliderFlags)

View Source
Declaration
public static bool SliderFloat2(string label, ref Vector2 v, float v_min, float v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2v
System.Singlev_min
System.Singlev_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

SliderFloat3(string, ref Vector3, float, float)

View Source
Declaration
public static bool SliderFloat3(string label, ref Vector3 v, float v_min, float v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v
System.Singlev_min
System.Singlev_max

SliderFloat3(string, ref Vector3, float, float, string)

View Source
Declaration
public static bool SliderFloat3(string label, ref Vector3 v, float v_min, float v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v
System.Singlev_min
System.Singlev_max
System.Stringformat

SliderFloat3(string, ref Vector3, float, float, string, ImGuiSliderFlags)

View Source
Declaration
public static bool SliderFloat3(string label, ref Vector3 v, float v_min, float v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector3v
System.Singlev_min
System.Singlev_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

SliderFloat4(string, ref Vector4, float, float)

View Source
Declaration
public static bool SliderFloat4(string label, ref Vector4 v, float v_min, float v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v
System.Singlev_min
System.Singlev_max

SliderFloat4(string, ref Vector4, float, float, string)

View Source
Declaration
public static bool SliderFloat4(string label, ref Vector4 v, float v_min, float v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v
System.Singlev_min
System.Singlev_max
System.Stringformat

SliderFloat4(string, ref Vector4, float, float, string, ImGuiSliderFlags)

View Source
Declaration
public static bool SliderFloat4(string label, ref Vector4 v, float v_min, float v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector4v
System.Singlev_min
System.Singlev_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

SliderInt(string, ref int, int, int)

View Source
Declaration
public static bool SliderInt(string label, ref int v, int v_min, int v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max

SliderInt(string, ref int, int, int, string)

View Source
Declaration
public static bool SliderInt(string label, ref int v, int v_min, int v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max
System.Stringformat

SliderInt(string, ref int, int, int, string, ImGuiSliderFlags)

View Source
Declaration
public static bool SliderInt(string label, ref int v, int v_min, int v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

SliderInt2(string, ref int, int, int)

View Source
Declaration
public static bool SliderInt2(string label, ref int v, int v_min, int v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max

SliderInt2(string, ref int, int, int, string)

View Source
Declaration
public static bool SliderInt2(string label, ref int v, int v_min, int v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max
System.Stringformat

SliderInt2(string, ref int, int, int, string, ImGuiSliderFlags)

View Source
Declaration
public static bool SliderInt2(string label, ref int v, int v_min, int v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

SliderInt3(string, ref int, int, int)

View Source
Declaration
public static bool SliderInt3(string label, ref int v, int v_min, int v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max

SliderInt3(string, ref int, int, int, string)

View Source
Declaration
public static bool SliderInt3(string label, ref int v, int v_min, int v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max
System.Stringformat

SliderInt3(string, ref int, int, int, string, ImGuiSliderFlags)

View Source
Declaration
public static bool SliderInt3(string label, ref int v, int v_min, int v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

SliderInt4(string, ref int, int, int)

View Source
Declaration
public static bool SliderInt4(string label, ref int v, int v_min, int v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max

SliderInt4(string, ref int, int, int, string)

View Source
Declaration
public static bool SliderInt4(string label, ref int v, int v_min, int v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max
System.Stringformat

SliderInt4(string, ref int, int, int, string, ImGuiSliderFlags)

View Source
Declaration
public static bool SliderInt4(string label, ref int v, int v_min, int v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Int32v
System.Int32v_min
System.Int32v_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

SliderScalar(string, ImGuiDataType, IntPtr, IntPtr, IntPtr)

View Source
Declaration
public static bool SliderScalar(string label, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.IntPtrp_min
System.IntPtrp_max

SliderScalar(string, ImGuiDataType, IntPtr, IntPtr, IntPtr, string)

View Source
Declaration
public static bool SliderScalar(string label, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.IntPtrp_min
System.IntPtrp_max
System.Stringformat

SliderScalar(string, ImGuiDataType, IntPtr, IntPtr, IntPtr, string, ImGuiSliderFlags)

View Source
Declaration
public static bool SliderScalar(string label, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.IntPtrp_min
System.IntPtrp_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

SliderScalarN(string, ImGuiDataType, IntPtr, int, IntPtr, IntPtr)

View Source
Declaration
public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.IntPtrp_min
System.IntPtrp_max

SliderScalarN(string, ImGuiDataType, IntPtr, int, IntPtr, IntPtr, string)

View Source
Declaration
public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.IntPtrp_min
System.IntPtrp_max
System.Stringformat

SliderScalarN(string, ImGuiDataType, IntPtr, int, IntPtr, IntPtr, string, ImGuiSliderFlags)

View Source
Declaration
public static bool SliderScalarN(string label, ImGuiDataType data_type, IntPtr p_data, int components, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.Int32components
System.IntPtrp_min
System.IntPtrp_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

SmallButton(string)

View Source
Declaration
public static bool SmallButton(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel

Spacing()

View Source
Declaration
public static void Spacing()

StyleColorsClassic()

View Source
Declaration
public static void StyleColorsClassic()

StyleColorsClassic(ImGuiStylePtr)

View Source
Declaration
public static void StyleColorsClassic(ImGuiStylePtr dst)
Parameters
TypeName
ImGuiNET.ImGuiStylePtrdst

StyleColorsDark()

View Source
Declaration
public static void StyleColorsDark()

StyleColorsDark(ImGuiStylePtr)

View Source
Declaration
public static void StyleColorsDark(ImGuiStylePtr dst)
Parameters
TypeName
ImGuiNET.ImGuiStylePtrdst

StyleColorsLight()

View Source
Declaration
public static void StyleColorsLight()

StyleColorsLight(ImGuiStylePtr)

View Source
Declaration
public static void StyleColorsLight(ImGuiStylePtr dst)
Parameters
TypeName
ImGuiNET.ImGuiStylePtrdst

TabItemButton(string)

View Source
Declaration
public static bool TabItemButton(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel

TabItemButton(string, ImGuiTabItemFlags)

View Source
Declaration
public static bool TabItemButton(string label, ImGuiTabItemFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiTabItemFlagsflags

TableGetColumnCount()

View Source
Declaration
public static int TableGetColumnCount()
Returns

System.Int32

TableGetColumnFlags()

View Source
Declaration
public static ImGuiTableColumnFlags TableGetColumnFlags()
Returns

ImGuiNET.ImGuiTableColumnFlags

TableGetColumnFlags(int)

View Source
Declaration
public static ImGuiTableColumnFlags TableGetColumnFlags(int column_n)
Returns

ImGuiNET.ImGuiTableColumnFlags

Parameters
TypeName
System.Int32column_n

TableGetColumnIndex()

View Source
Declaration
public static int TableGetColumnIndex()
Returns

System.Int32

TableGetColumnName()

View Source
Declaration
public static string TableGetColumnName()
Returns

System.String

TableGetColumnName(int)

View Source
Declaration
public static string TableGetColumnName(int column_n)
Returns

System.String

Parameters
TypeName
System.Int32column_n

TableGetRowIndex()

View Source
Declaration
public static int TableGetRowIndex()
Returns

System.Int32

TableGetSortSpecs()

View Source
Declaration
public static ImGuiTableSortSpecsPtr TableGetSortSpecs()
Returns

ImGuiNET.ImGuiTableSortSpecsPtr

TableHeader(string)

View Source
Declaration
public static void TableHeader(string label)
Parameters
TypeName
System.Stringlabel

TableHeadersRow()

View Source
Declaration
public static void TableHeadersRow()

TableNextColumn()

View Source
Declaration
public static bool TableNextColumn()
Returns

System.Boolean

TableNextRow()

View Source
Declaration
public static void TableNextRow()

TableNextRow(ImGuiTableRowFlags)

View Source
Declaration
public static void TableNextRow(ImGuiTableRowFlags row_flags)
Parameters
TypeName
ImGuiNET.ImGuiTableRowFlagsrow_flags

TableNextRow(ImGuiTableRowFlags, float)

View Source
Declaration
public static void TableNextRow(ImGuiTableRowFlags row_flags, float min_row_height)
Parameters
TypeName
ImGuiNET.ImGuiTableRowFlagsrow_flags
System.Singlemin_row_height

TableSetBgColor(ImGuiTableBgTarget, uint)

View Source
Declaration
public static void TableSetBgColor(ImGuiTableBgTarget target, uint color)
Parameters
TypeName
ImGuiNET.ImGuiTableBgTargettarget
System.UInt32color

TableSetBgColor(ImGuiTableBgTarget, uint, int)

View Source
Declaration
public static void TableSetBgColor(ImGuiTableBgTarget target, uint color, int column_n)
Parameters
TypeName
ImGuiNET.ImGuiTableBgTargettarget
System.UInt32color
System.Int32column_n

TableSetColumnEnabled(int, bool)

View Source
Declaration
public static void TableSetColumnEnabled(int column_n, bool v)
Parameters
TypeName
System.Int32column_n
System.Booleanv

TableSetColumnIndex(int)

View Source
Declaration
public static bool TableSetColumnIndex(int column_n)
Returns

System.Boolean

Parameters
TypeName
System.Int32column_n

TableSetupColumn(string)

View Source
Declaration
public static void TableSetupColumn(string label)
Parameters
TypeName
System.Stringlabel

TableSetupColumn(string, ImGuiTableColumnFlags)

View Source
Declaration
public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags)
Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiTableColumnFlagsflags

TableSetupColumn(string, ImGuiTableColumnFlags, float)

View Source
Declaration
public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight)
Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiTableColumnFlagsflags
System.Singleinit_width_or_weight

TableSetupColumn(string, ImGuiTableColumnFlags, float, uint)

View Source
Declaration
public static void TableSetupColumn(string label, ImGuiTableColumnFlags flags, float init_width_or_weight, uint user_id)
Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiTableColumnFlagsflags
System.Singleinit_width_or_weight
System.UInt32user_id

TableSetupScrollFreeze(int, int)

View Source
Declaration
public static void TableSetupScrollFreeze(int cols, int rows)
Parameters
TypeName
System.Int32cols
System.Int32rows

Text(string)

View Source
Declaration
public static void Text(string fmt)
Parameters
TypeName
System.Stringfmt

TextColored(Vector4, string)

View Source
Declaration
public static void TextColored(Vector4 col, string fmt)
Parameters
TypeName
System.Numerics.Vector4col
System.Stringfmt

TextDisabled(string)

View Source
Declaration
public static void TextDisabled(string fmt)
Parameters
TypeName
System.Stringfmt

TextUnformatted(string)

View Source
Declaration
public static void TextUnformatted(string text)
Parameters
TypeName
System.Stringtext

TextWrapped(string)

View Source
Declaration
public static void TextWrapped(string fmt)
Parameters
TypeName
System.Stringfmt

TreeNode(string)

View Source
Declaration
public static bool TreeNode(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel

TreeNode(string, string)

View Source
Declaration
public static bool TreeNode(string str_id, string fmt)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
System.Stringfmt

TreeNode(IntPtr, string)

View Source
Declaration
public static bool TreeNode(IntPtr ptr_id, string fmt)
Returns

System.Boolean

Parameters
TypeName
System.IntPtrptr_id
System.Stringfmt

TreeNodeEx(string)

View Source
Declaration
public static bool TreeNodeEx(string label)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel

TreeNodeEx(string, ImGuiTreeNodeFlags)

View Source
Declaration
public static bool TreeNodeEx(string label, ImGuiTreeNodeFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
ImGuiNET.ImGuiTreeNodeFlagsflags

TreeNodeEx(string, ImGuiTreeNodeFlags, string)

View Source
Declaration
public static bool TreeNodeEx(string str_id, ImGuiTreeNodeFlags flags, string fmt)
Returns

System.Boolean

Parameters
TypeName
System.Stringstr_id
ImGuiNET.ImGuiTreeNodeFlagsflags
System.Stringfmt

TreeNodeEx(IntPtr, ImGuiTreeNodeFlags, string)

View Source
Declaration
public static bool TreeNodeEx(IntPtr ptr_id, ImGuiTreeNodeFlags flags, string fmt)
Returns

System.Boolean

Parameters
TypeName
System.IntPtrptr_id
ImGuiNET.ImGuiTreeNodeFlagsflags
System.Stringfmt

TreePop()

View Source
Declaration
public static void TreePop()

TreePush(string)

View Source
Declaration
public static void TreePush(string str_id)
Parameters
TypeName
System.Stringstr_id

TreePush()

View Source
Declaration
public static void TreePush()

TreePush(IntPtr)

View Source
Declaration
public static void TreePush(IntPtr ptr_id)
Parameters
TypeName
System.IntPtrptr_id

Unindent()

View Source
Declaration
public static void Unindent()

Unindent(float)

View Source
Declaration
public static void Unindent(float indent_w)
Parameters
TypeName
System.Singleindent_w

UpdatePlatformWindows()

View Source
Declaration
public static void UpdatePlatformWindows()

Value(string, bool)

View Source
Declaration
public static void Value(string prefix, bool b)
Parameters
TypeName
System.Stringprefix
System.Booleanb

Value(string, int)

View Source
Declaration
public static void Value(string prefix, int v)
Parameters
TypeName
System.Stringprefix
System.Int32v

Value(string, uint)

View Source
Declaration
public static void Value(string prefix, uint v)
Parameters
TypeName
System.Stringprefix
System.UInt32v

Value(string, float)

View Source
Declaration
public static void Value(string prefix, float v)
Parameters
TypeName
System.Stringprefix
System.Singlev

Value(string, float, string)

View Source
Declaration
public static void Value(string prefix, float v, string float_format)
Parameters
TypeName
System.Stringprefix
System.Singlev
System.Stringfloat_format

VSliderFloat(string, Vector2, ref float, float, float)

View Source
Declaration
public static bool VSliderFloat(string label, Vector2 size, ref float v, float v_min, float v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size
System.Singlev
System.Singlev_min
System.Singlev_max

VSliderFloat(string, Vector2, ref float, float, float, string)

View Source
Declaration
public static bool VSliderFloat(string label, Vector2 size, ref float v, float v_min, float v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size
System.Singlev
System.Singlev_min
System.Singlev_max
System.Stringformat

VSliderFloat(string, Vector2, ref float, float, float, string, ImGuiSliderFlags)

View Source
Declaration
public static bool VSliderFloat(string label, Vector2 size, ref float v, float v_min, float v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size
System.Singlev
System.Singlev_min
System.Singlev_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

VSliderInt(string, Vector2, ref int, int, int)

View Source
Declaration
public static bool VSliderInt(string label, Vector2 size, ref int v, int v_min, int v_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size
System.Int32v
System.Int32v_min
System.Int32v_max

VSliderInt(string, Vector2, ref int, int, int, string)

View Source
Declaration
public static bool VSliderInt(string label, Vector2 size, ref int v, int v_min, int v_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size
System.Int32v
System.Int32v_min
System.Int32v_max
System.Stringformat

VSliderInt(string, Vector2, ref int, int, int, string, ImGuiSliderFlags)

View Source
Declaration
public static bool VSliderInt(string label, Vector2 size, ref int v, int v_min, int v_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size
System.Int32v
System.Int32v_min
System.Int32v_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

VSliderScalar(string, Vector2, ImGuiDataType, IntPtr, IntPtr, IntPtr)

View Source
Declaration
public static bool VSliderScalar(string label, Vector2 size, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.IntPtrp_min
System.IntPtrp_max

VSliderScalar(string, Vector2, ImGuiDataType, IntPtr, IntPtr, IntPtr, string)

View Source
Declaration
public static bool VSliderScalar(string label, Vector2 size, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.IntPtrp_min
System.IntPtrp_max
System.Stringformat

VSliderScalar(string, Vector2, ImGuiDataType, IntPtr, IntPtr, IntPtr, string, ImGuiSliderFlags)

View Source
Declaration
public static bool VSliderScalar(string label, Vector2 size, ImGuiDataType data_type, IntPtr p_data, IntPtr p_min, IntPtr p_max, string format, ImGuiSliderFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Numerics.Vector2size
ImGuiNET.ImGuiDataTypedata_type
System.IntPtrp_data
System.IntPtrp_min
System.IntPtrp_max
System.Stringformat
ImGuiNET.ImGuiSliderFlagsflags

InputText(string, byte[], uint)

View Source
Declaration
public static bool InputText(string label, byte[] buf, uint buf_size)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Byte[]buf
System.UInt32buf_size

InputText(string, byte[], uint, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputText(string label, byte[] buf, uint buf_size, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Byte[]buf
System.UInt32buf_size
ImGuiNET.ImGuiInputTextFlagsflags

InputText(string, byte[], uint, ImGuiInputTextFlags, ImGuiInputTextCallback)

View Source
Declaration
public static bool InputText(string label, byte[] buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Byte[]buf
System.UInt32buf_size
ImGuiNET.ImGuiInputTextFlagsflags
ImGuiNET.ImGuiInputTextCallbackcallback

InputText(string, byte[], uint, ImGuiInputTextFlags, ImGuiInputTextCallback, IntPtr)

View Source
Declaration
public static bool InputText(string label, byte[] buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, IntPtr user_data)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Byte[]buf
System.UInt32buf_size
ImGuiNET.ImGuiInputTextFlagsflags
ImGuiNET.ImGuiInputTextCallbackcallback
System.IntPtruser_data

InputText(string, ref string, uint)

View Source
Declaration
public static bool InputText(string label, ref string input, uint maxLength)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringinput
System.UInt32maxLength

InputText(string, ref string, uint, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputText(string label, ref string input, uint maxLength, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringinput
System.UInt32maxLength
ImGuiNET.ImGuiInputTextFlagsflags

InputText(string, ref string, uint, ImGuiInputTextFlags, ImGuiInputTextCallback)

View Source
Declaration
public static bool InputText(string label, ref string input, uint maxLength, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringinput
System.UInt32maxLength
ImGuiNET.ImGuiInputTextFlagsflags
ImGuiNET.ImGuiInputTextCallbackcallback

InputText(string, ref string, uint, ImGuiInputTextFlags, ImGuiInputTextCallback, IntPtr)

View Source
Declaration
public static bool InputText(string label, ref string input, uint maxLength, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, IntPtr user_data)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringinput
System.UInt32maxLength
ImGuiNET.ImGuiInputTextFlagsflags
ImGuiNET.ImGuiInputTextCallbackcallback
System.IntPtruser_data

InputTextMultiline(string, ref string, uint, Vector2)

View Source
Declaration
public static bool InputTextMultiline(string label, ref string input, uint maxLength, Vector2 size)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringinput
System.UInt32maxLength
System.Numerics.Vector2size

InputTextMultiline(string, ref string, uint, Vector2, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputTextMultiline(string label, ref string input, uint maxLength, Vector2 size, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringinput
System.UInt32maxLength
System.Numerics.Vector2size
ImGuiNET.ImGuiInputTextFlagsflags

InputTextMultiline(string, ref string, uint, Vector2, ImGuiInputTextFlags, ImGuiInputTextCallback)

View Source
Declaration
public static bool InputTextMultiline(string label, ref string input, uint maxLength, Vector2 size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringinput
System.UInt32maxLength
System.Numerics.Vector2size
ImGuiNET.ImGuiInputTextFlagsflags
ImGuiNET.ImGuiInputTextCallbackcallback

InputTextMultiline(string, ref string, uint, Vector2, ImGuiInputTextFlags, ImGuiInputTextCallback, IntPtr)

View Source
Declaration
public static bool InputTextMultiline(string label, ref string input, uint maxLength, Vector2 size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, IntPtr user_data)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringinput
System.UInt32maxLength
System.Numerics.Vector2size
ImGuiNET.ImGuiInputTextFlagsflags
ImGuiNET.ImGuiInputTextCallbackcallback
System.IntPtruser_data

InputTextWithHint(string, string, ref string, uint)

View Source
Declaration
public static bool InputTextWithHint(string label, string hint, ref string input, uint maxLength)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringhint
System.Stringinput
System.UInt32maxLength

InputTextWithHint(string, string, ref string, uint, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputTextWithHint(string label, string hint, ref string input, uint maxLength, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringhint
System.Stringinput
System.UInt32maxLength
ImGuiNET.ImGuiInputTextFlagsflags

InputTextWithHint(string, string, ref string, uint, ImGuiInputTextFlags, ImGuiInputTextCallback)

View Source
Declaration
public static bool InputTextWithHint(string label, string hint, ref string input, uint maxLength, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringhint
System.Stringinput
System.UInt32maxLength
ImGuiNET.ImGuiInputTextFlagsflags
ImGuiNET.ImGuiInputTextCallbackcallback

InputTextWithHint(string, string, ref string, uint, ImGuiInputTextFlags, ImGuiInputTextCallback, IntPtr)

View Source
Declaration
public static bool InputTextWithHint(string label, string hint, ref string input, uint maxLength, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, IntPtr user_data)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Stringhint
System.Stringinput
System.UInt32maxLength
ImGuiNET.ImGuiInputTextFlagsflags
ImGuiNET.ImGuiInputTextCallbackcallback
System.IntPtruser_data

CalcTextSize(string)

View Source
Declaration
public static Vector2 CalcTextSize(string text)
Returns

System.Numerics.Vector2

Parameters
TypeName
System.Stringtext

CalcTextSize(string, int)

View Source
Declaration
public static Vector2 CalcTextSize(string text, int start)
Returns

System.Numerics.Vector2

Parameters
TypeName
System.Stringtext
System.Int32start

CalcTextSize(string, float)

View Source
Declaration
public static Vector2 CalcTextSize(string text, float wrapWidth)
Returns

System.Numerics.Vector2

Parameters
TypeName
System.Stringtext
System.SinglewrapWidth

CalcTextSize(string, bool)

View Source
Declaration
public static Vector2 CalcTextSize(string text, bool hideTextAfterDoubleHash)
Returns

System.Numerics.Vector2

Parameters
TypeName
System.Stringtext
System.BooleanhideTextAfterDoubleHash

CalcTextSize(string, int, int)

View Source
Declaration
public static Vector2 CalcTextSize(string text, int start, int length)
Returns

System.Numerics.Vector2

Parameters
TypeName
System.Stringtext
System.Int32start
System.Int32length

CalcTextSize(string, int, bool)

View Source
Declaration
public static Vector2 CalcTextSize(string text, int start, bool hideTextAfterDoubleHash)
Returns

System.Numerics.Vector2

Parameters
TypeName
System.Stringtext
System.Int32start
System.BooleanhideTextAfterDoubleHash

CalcTextSize(string, int, float)

View Source
Declaration
public static Vector2 CalcTextSize(string text, int start, float wrapWidth)
Returns

System.Numerics.Vector2

Parameters
TypeName
System.Stringtext
System.Int32start
System.SinglewrapWidth

CalcTextSize(string, bool, float)

View Source
Declaration
public static Vector2 CalcTextSize(string text, bool hideTextAfterDoubleHash, float wrapWidth)
Returns

System.Numerics.Vector2

Parameters
TypeName
System.Stringtext
System.BooleanhideTextAfterDoubleHash
System.SinglewrapWidth

CalcTextSize(string, int, int, bool)

View Source
Declaration
public static Vector2 CalcTextSize(string text, int start, int length, bool hideTextAfterDoubleHash)
Returns

System.Numerics.Vector2

Parameters
TypeName
System.Stringtext
System.Int32start
System.Int32length
System.BooleanhideTextAfterDoubleHash

CalcTextSize(string, int, int, float)

View Source
Declaration
public static Vector2 CalcTextSize(string text, int start, int length, float wrapWidth)
Returns

System.Numerics.Vector2

Parameters
TypeName
System.Stringtext
System.Int32start
System.Int32length
System.SinglewrapWidth

CalcTextSize(string, int, int, bool, float)

View Source
Declaration
public static Vector2 CalcTextSize(string text, int start, int length, bool hideTextAfterDoubleHash, float wrapWidth)
Returns

System.Numerics.Vector2

Parameters
TypeName
System.Stringtext
System.Int32start
System.Int32length
System.BooleanhideTextAfterDoubleHash
System.SinglewrapWidth

InputText(string, IntPtr, uint)

View Source
Declaration
public static bool InputText(string label, IntPtr buf, uint buf_size)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.IntPtrbuf
System.UInt32buf_size

InputText(string, IntPtr, uint, ImGuiInputTextFlags)

View Source
Declaration
public static bool InputText(string label, IntPtr buf, uint buf_size, ImGuiInputTextFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.IntPtrbuf
System.UInt32buf_size
ImGuiNET.ImGuiInputTextFlagsflags

InputText(string, IntPtr, uint, ImGuiInputTextFlags, ImGuiInputTextCallback)

View Source
Declaration
public static bool InputText(string label, IntPtr buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.IntPtrbuf
System.UInt32buf_size
ImGuiNET.ImGuiInputTextFlagsflags
ImGuiNET.ImGuiInputTextCallbackcallback

InputText(string, IntPtr, uint, ImGuiInputTextFlags, ImGuiInputTextCallback, IntPtr)

View Source
Declaration
public static bool InputText(string label, IntPtr buf, uint buf_size, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, IntPtr user_data)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.IntPtrbuf
System.UInt32buf_size
ImGuiNET.ImGuiInputTextFlagsflags
ImGuiNET.ImGuiInputTextCallbackcallback
System.IntPtruser_data

Begin(string, ImGuiWindowFlags)

View Source
Declaration
public static bool Begin(string name, ImGuiWindowFlags flags)
Returns

System.Boolean

Parameters
TypeName
System.Stringname
ImGuiNET.ImGuiWindowFlagsflags
View Source
Declaration
public static bool MenuItem(string label, bool enabled)
Returns

System.Boolean

Parameters
TypeName
System.Stringlabel
System.Booleanenabled