Skip to content

Instantly share code, notes, and snippets.

@jasonswearingen
Last active October 16, 2024 17:22
Show Gist options
  • Save jasonswearingen/eaf56a82f9a4b03569edf4b9a48eb1c1 to your computer and use it in GitHub Desktop.
Save jasonswearingen/eaf56a82f9a4b03569edf4b9a48eb1c1 to your computer and use it in GitHub Desktop.
I made an intellisense xml file for imgui.net. paste it into the same dir as the nuget dll, overwrite existing. ex: `C:\Users\jason\.nuget\packages\imgui.net\1.91.0.1\lib\net8.0`
<?xml version="1.0" encoding="UTF-8"?>
<doc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assembly>
<name>ImGui.NET</name>
</assembly>
<members>
<member name="T:ImGuiNET.ImGuiWindowFlags">
<summary>
Flags for ImGui window creation.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.None">
<summary>
No flags set (default behavior).
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoTitleBar">
<summary>
Disable title-bar.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoResize">
<summary>
Disable user resizing with the lower-right grip.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoMove">
<summary>
Disable user moving the window.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoScrollbar">
<summary>
Disable scrollbars (window can still scroll with mouse or programmatically).
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoScrollWithMouse">
<summary>
Disable user vertically scrolling with mouse wheel.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoCollapse">
<summary>
Disable user collapsing window by double-clicking on it.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.AlwaysAutoResize">
<summary>
Resize every window to its content every frame.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoBackground">
<summary>
Disable drawing background color (WindowBg, etc.) and outside border.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoSavedSettings">
<summary>
Never load/save settings in .ini file.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoMouseInputs">
<summary>
Disable catching mouse, hovering test with pass through.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.MenuBar">
<summary>
Has a menu-bar.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.HorizontalScrollbar">
<summary>
Allow horizontal scrollbar to appear (off by default).
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoFocusOnAppearing">
<summary>
Disable taking focus when transitioning from hidden to visible state.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoBringToFrontOnFocus">
<summary>
Disable bringing window to front when taking focus (e.g. clicking on it or programmatically giving it focus).
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.AlwaysVerticalScrollbar">
<summary>
Always show vertical scrollbar (even if ContentSize.y &lt; Size.y).
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.AlwaysHorizontalScrollbar">
<summary>
Always show horizontal scrollbar (even if ContentSize.x &lt; Size.x).
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoNavInputs">
<summary>
No gamepad/keyboard navigation within the window.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoNavFocus">
<summary>
No focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB).
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.UnsavedDocument">
<summary>
Display a dot next to the title. When used in a tab/docking context, tab is selected when clicking the X + closure is not assumed (will wait for user to stop submitting the tab).
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoDocking">
<summary>
Disable docking of this window.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoNav">
<summary>
No gamepad/keyboard navigation within the window and no focusing toward this window.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoDecoration">
<summary>
Combine NoTitleBar, NoResize, NoScrollbar, NoCollapse flags.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.NoInputs">
<summary>
Combine NoMouseInputs, NoNavInputs, NoNavFocus flags.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.ChildWindow">
<summary>
Don't use! For internal use by BeginChild().
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.Tooltip">
<summary>
Don't use! For internal use by BeginTooltip().
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.Popup">
<summary>
Don't use! For internal use by BeginPopup().
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.Modal">
<summary>
Don't use! For internal use by BeginPopupModal().
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.ChildMenu">
<summary>
Don't use! For internal use by BeginMenu().
</summary>
</member>
<member name="F:ImGuiNET.ImGuiWindowFlags.DockNodeHost">
<summary>
Don't use! For internal use by Begin()/NewFrame().
</summary>
</member>
<member name="T:ImGuiNET.ImGuiCond">
<summary>
Enumeration of condition flags for ImGui functions.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiCond.None">
<summary>
No condition (always set the variable), same as _v2.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiCond.Always">
<summary>
Set the variable every time.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiCond.Once">
<summary>
Set the variable once per runtime session (only the first call will succeed).
</summary>
</member>
<member name="F:ImGuiNET.ImGuiCond.FirstUseEver">
<summary>
Set the variable if the object/window has no persistently saved data (no entry in .ini file).
</summary>
</member>
<member name="F:ImGuiNET.ImGuiCond.Appearing">
<summary>
Set the variable if the object/window is appearing after being hidden/inactive (or the first time).
</summary>
</member>
<member name="T:ImGuiNET.ImGuiDockNodeFlags">
<summary>
Flags for ImGui dock node configuration.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiDockNodeFlags.None">
<summary>
No flags (default behavior).
</summary>
</member>
<member name="F:ImGuiNET.ImGuiDockNodeFlags.KeepAliveOnly">
<summary>
Shared nodes with this flag won't be deleted when empty.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiDockNodeFlags.NoDockingOverCentralNode">
<summary>
Disable docking over the central node, which will be always kept empty.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiDockNodeFlags.PassthruCentralNode">
<summary>
Enable passthrough docking node, allowing views to be docked into the central node.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiDockNodeFlags.NoDockingSplit">
<summary>
Disable splitting the node into smaller nodes.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiDockNodeFlags.NoResize">
<summary>
Disable resizing node using the splitter/separators.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiDockNodeFlags.AutoHideTabBar">
<summary>
Tab bar will automatically hide when there is a single window in the dock node.
</summary>
</member>
<member name="F:ImGuiNET.ImGuiDockNodeFlags.NoUndocking">
<summary>
Disable undocking windows from this dock node.
</summary>
</member>
<member name="M:ImGuiNET.ImGui.AcceptDragDropPayload(System.ReadOnlySpan{System.Char})">
<summary>
Accept a drag and drop payload. If successful, ImGui will:
- Make the payload available via GetDragDropPayload().
- Add a "Drag and drop target" highlight on the current item.
- Clear the payload on the source side (if ImGuiDragDropFlags_AcceptNoPreview is not set).
<para>
This is generally the only function you need to call in your BeginDragDropTarget() block.
</para>
</summary>
<param name="type">Type of the payload to accept</param>
<returns>True if the payload was accepted</returns>
</member>
<member name="M:ImGuiNET.ImGui.AcceptDragDropPayload(System.String)">
<summary>
Accept a drag and drop payload. If successful, ImGui will:
- Make the payload available via GetDragDropPayload().
- Add a "Drag and drop target" highlight on the current item.
- Clear the payload on the source side (if ImGuiDragDropFlags_AcceptNoPreview is not set).
<para>
This is generally the only function you need to call in your BeginDragDropTarget() block.
</para>
</summary>
<param name="type">Type of the payload to accept</param>
<returns>True if the payload was accepted</returns>
</member>
<member name="M:ImGuiNET.ImGui.AcceptDragDropPayload(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDragDropFlags)">
<summary>
Accept a drag and drop payload. If successful, ImGui will:
- Make the payload available via GetDragDropPayload().
- Add a "Drag and drop target" highlight on the current item.
- Clear the payload on the source side (if ImGuiDragDropFlags_AcceptNoPreview is not set).
<para>
This is generally the only function you need to call in your BeginDragDropTarget() block.
</para>
</summary>
<param name="type">Type of the payload to accept</param>
<param name="flags">Flags for accepting the payload</param>
<returns>True if the payload was accepted</returns>
</member>
<member name="M:ImGuiNET.ImGui.AcceptDragDropPayload(System.String,ImGuiNET.ImGuiDragDropFlags)">
<summary>
Accept a drag and drop payload. If successful, ImGui will:
- Make the payload available via GetDragDropPayload().
- Add a "Drag and drop target" highlight on the current item.
- Clear the payload on the source side (if ImGuiDragDropFlags_AcceptNoPreview is not set).
<para>
This is generally the only function you need to call in your BeginDragDropTarget() block.
</para>
</summary>
<param name="type">Type of the payload to accept</param>
<param name="flags">Flags for accepting the payload</param>
<returns>True if the payload was accepted</returns>
</member>
<member name="M:ImGuiNET.ImGui.AlignTextToFramePadding">
<summary>
Align the upcoming text to the frame padding.
<para>
This is useful for calling Text() after an item that has its own frame,
so that the text will be aligned properly.
</para>
<para>
You can use this instead of SameLine(0, -GetStyle().ItemSpacing.Y) for a
simpler and more readable syntax.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.ArrowButton(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDir)">
<summary>
Add an arrow button.
<para>
This function returns true when the button is clicked.
</para>
<para>
See also: ImageButton() for a more general-purpose button with images.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="dir">Direction of the arrow</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ArrowButton(System.String,ImGuiNET.ImGuiDir)">
<summary>
Add an arrow button.
<para>
This function returns true when the button is clicked.
</para>
<para>
See also: ImageButton() for a more general-purpose button with images.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="dir">Direction of the arrow</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Begin(System.ReadOnlySpan{System.Char})">
<summary>
Open a window.
<para>
If the window is not already opened, it will be created and its position
and size will be initialized with default values.
</para>
<para>
If the window is already opened, the Begin() call will simply return
true.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the window</param>
<returns>True if the window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Begin(System.String)">
<summary>
Open a window.
<para>
If the window is not already opened, it will be created and its position
and size will be initialized with default values.
</para>
<para>
If the window is already opened, the Begin() call will simply return
true.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the window</param>
<returns>True if the window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Begin(System.ReadOnlySpan{System.Char},System.Boolean@)">
<summary>
Open a window.
<para>
If the window is not already opened, it will be created and its position
and size will be initialized with default values.
</para>
<para>
If the window is already opened, the Begin() call will simply return
true.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the window</param>
<param name="p_open">Pointer to the bool variable that controls the window's
opening/closing state</param>
<returns>True if the window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Begin(System.String,System.Boolean@)">
<summary>
Open a window.
<para>
If the window is not already opened, it will be created and its position
and size will be initialized with default values.
</para>
<para>
If the window is already opened, the Begin() call will simply return
true.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the window</param>
<param name="p_open">Pointer to the bool variable that controls the window's
opening/closing state</param>
<returns>True if the window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Begin(System.ReadOnlySpan{System.Char},System.Boolean@,ImGuiNET.ImGuiWindowFlags)">
<summary>
Open a window.
<para>
If the window is not already opened, it will be created and its position
and size will be initialized with default values.
</para>
<para>
If the window is already opened, the Begin() call will simply return
true.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the window</param>
<param name="p_open">Pointer to the bool variable that controls the window's
opening/closing state</param>
<param name="flags">Flags that control the behavior of the window</param>
<returns>True if the window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Begin(System.String,System.Boolean@,ImGuiNET.ImGuiWindowFlags)">
<summary>
Open a window.
<para>
If the window is not already opened, it will be created and its position
and size will be initialized with default values.
</para>
<para>
If the window is already opened, the Begin() call will simply return
true.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the window</param>
<param name="p_open">Pointer to the bool variable that controls the window's
opening/closing state</param>
<param name="flags">Flags that control the behavior of the window</param>
<returns>True if the window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.ReadOnlySpan{System.Char})">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="str_id">Unique identifier for the child</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.String)">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="str_id">Unique identifier for the child</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.ReadOnlySpan{System.Char},System.Numerics.Vector2)">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="str_id">Unique identifier for the child</param>
<param name="size">Size of the child</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.String,System.Numerics.Vector2)">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="str_id">Unique identifier for the child</param>
<param name="size">Size of the child</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,ImGuiNET.ImGuiChildFlags)">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="str_id">Unique identifier for the child</param>
<param name="size">Size of the child</param>
<param name="child_flags">Flags that control the behavior of the child</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiChildFlags)">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="str_id">Unique identifier for the child</param>
<param name="size">Size of the child</param>
<param name="child_flags">Flags that control the behavior of the child</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,ImGuiNET.ImGuiChildFlags,ImGuiNET.ImGuiWindowFlags)">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="str_id">Unique identifier for the child</param>
<param name="size">Size of the child</param>
<param name="child_flags">Flags that control the behavior of the child</param>
<param name="window_flags">Flags that control the behavior of the child as
a window</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiChildFlags,ImGuiNET.ImGuiWindowFlags)">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="str_id">Unique identifier for the child</param>
<param name="size">Size of the child</param>
<param name="child_flags">Flags that control the behavior of the child</param>
<param name="window_flags">Flags that control the behavior of the child as
a window</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.UInt32)">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="id">Unique identifier for the child</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.UInt32,System.Numerics.Vector2)">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="id">Unique identifier for the child</param>
<param name="size">Size of the child</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiChildFlags)">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="id">Unique identifier for the child</param>
<param name="size">Size of the child</param>
<param name="child_flags">Flags that control the behavior of the child</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginChild(System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiChildFlags,ImGuiNET.ImGuiWindowFlags)">
<summary>
Begin a scrolling region.
<para>
Think of BeginChild() as a Begin()/End() pair for a child window that is
not a "window" in the sense of the Begin() API (no title bar, no
move/resize controls).
</para>
<para>
This is useful for:
</para>
<para>
- Layout: Create a rectangle that can be scrolled independently
</para>
<para>
- Clipping: Child windows can be clipped to their BeginChild() bounds
(using ImGuiChildFlags_ClipPadding | ImGuiChildFlags_ClipBorder)
</para>
<para>
- Scrolling: Child windows can be scrolled independently of their parent
window
</para>
<para>
- ID Scoping: BeginChild() pushes an ID scope.
</para>
<para>
- Drag & Drop: This function also serves as a docking rectangle for
the BeginDragDropSource() and BeginDragDropTarget() functions.
</para>
<para>
See also: Begin()/End() for the default window creation API.
</para>
</summary>
<param name="id">Unique identifier for the child</param>
<param name="size">Size of the child</param>
<param name="child_flags">Flags that control the behavior of the child</param>
<param name="window_flags">Flags that control the behavior of the child as
a window</param>
<returns>True if the child is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginCombo(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
<summary>
Begin a combo box.
<para>
The combo box will display the current selected item, and when clicked,
it will open a popup window with a list of items to select from.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="preview_value">Preview value displayed in the combo box.
Generally this is the text corresponding to the current selection, but it
can be any custom string. If empty, the first item in the list will be
used as the preview value.</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginCombo(System.String,System.String)">
<summary>
Begin a combo box.
<para>
The combo box will display the current selected item, and when clicked,
it will open a popup window with a list of items to select from.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="preview_value">Preview value displayed in the combo box.
Generally this is the text corresponding to the current selection, but it
can be any custom string. If empty, the first item in the list will be
used as the preview value.</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginCombo(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiComboFlags)">
<summary>
Begin a combo box.
<para>
The combo box will display the current selected item, and when clicked,
it will open a popup window with a list of items to select from.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="preview_value">Preview value displayed in the combo box.
Generally this is the text corresponding to the current selection, but it
can be any custom string. If empty, the first item in the list will be
used as the preview value.</param>
<param name="flags">Flags that control the behavior of the combo box</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginCombo(System.String,System.String,ImGuiNET.ImGuiComboFlags)">
<summary>
Begin a combo box.
<para>
The combo box will display the current selected item, and when clicked,
it will open a popup window with a list of items to select from.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="preview_value">Preview value displayed in the combo box.
Generally this is the text corresponding to the current selection, but it
can be any custom string. If empty, the first item in the list will be
used as the preview value.</param>
<param name="flags">Flags that control the behavior of the combo box</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginDisabled">
<summary>
Push disabled state.
<para>
This will disable the next item. It's a shortcut for
PushItemFlag(ImGuiItemFlags_Disabled, true).
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.BeginDisabled(System.Boolean)">
<summary>
Push disabled state.
<para>
This will disable the next item. It's a shortcut for
PushItemFlag(ImGuiItemFlags_Disabled, true).
</para>
</summary>
<param name="disabled">True to disable the next item</param>
</member>
<member name="M:ImGuiNET.ImGui.BeginDragDropSource">
<summary>
Begin a drag and drop source.
<para>
This is to be called when hovering an item you want to be able to drag
into another item.
</para>
<para>
This function returns true when the mouse is clicked.
</para>
<para>
You must call EndDragDropSource() after you are finished setting up
the drag and drop payload (see SetDragDropPayload()).
</para>
<para>
See also: BeginDragDropTarget() to create a drag and drop target.
</para>
</summary>
<returns>True if the mouse is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginDragDropSource(ImGuiNET.ImGuiDragDropFlags)">
<summary>
Begin a drag and drop source.
<para>
This is to be called when hovering an item you want to be able to drag
into another item.
</para>
<para>
This function returns true when the mouse is clicked.
</para>
<para>
You must call EndDragDropSource() after you are finished setting up
the drag and drop payload (see SetDragDropPayload()).
</para>
<para>
See also: BeginDragDropTarget() to create a drag and drop target.
</para>
</summary>
<param name="flags">Flags that control the behavior of the drag and drop
source</param>
<returns>True if the mouse is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginDragDropTarget">
<summary>
Begin a drag and drop target.
<para>
This is to be called when hovering an item that can be the target of a
drag and drop operation.
</para>
<para>
You must call EndDragDropTarget() after you are finished handling the
payload (see AcceptDragDropPayload()).
</para>
<para>
See also: BeginDragDropSource() to create a drag and drop source.
</para>
</summary>
<returns>True if the drag and drop target is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginGroup">
<summary>
Indent the layout by pushing the cursor position to the right.
<para>
This can be used to create visual groups in your layout, and is
especially useful with the BeginGroup()/EndGroup() pair.
</para>
<para>
See also: EndGroup(), SameLine(), Indent(), Unindent()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.BeginItemTooltip">
<summary>
Open a tooltip on the current item.
<para>
This is useful to display a tooltip on an item that has been hovered
for a specified amount of time (see GetHoveredId() or IsItemHovered()).
</para>
</summary>
<returns>True if the tooltip is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginListBox(System.ReadOnlySpan{System.Char})">
<summary>
Begin a list box.
<para>
This is to be used in conjunction with the ListBoxHeader()/EndListBox()
functions. The list box will display the current selected item, and
when clicked, it will open a popup window with a list of items to
select from.
</para>
<para>
See also: BeginCombo()/EndCombo() for a similar function but for
single selection
</para>
</summary>
<param name="label">Label of the list box</param>
<returns>True if the list box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginListBox(System.String)">
<summary>
Begin a list box.
<para>
This is to be used in conjunction with the ListBoxHeader()/EndListBox()
functions. The list box will display the current selected item, and
when clicked, it will open a popup window with a list of items to
select from.
</para>
<para>
See also: BeginCombo()/EndCombo() for a similar function but for
single selection
</para>
</summary>
<param name="label">Label of the list box</param>
<returns>True if the list box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginListBox(System.ReadOnlySpan{System.Char},System.Numerics.Vector2)">
<summary>
Begin a list box.
<para>
This is to be used in conjunction with the ListBoxHeader()/EndListBox()
functions. The list box will display the current selected item, and
when clicked, it will open a popup window with a list of items to
select from.
</para>
<para>
See also: BeginCombo()/EndCombo() for a similar function but for
single selection
</para>
</summary>
<param name="label">Label of the list box</param>
<param name="size">Size of the list box</param>
<returns>True if the list box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginListBox(System.String,System.Numerics.Vector2)">
<summary>
Begin a list box.
<para>
This is to be used in conjunction with the ListBoxHeader()/EndListBox()
functions. The list box will display the current selected item, and
when clicked, it will open a popup window with a list of items to
select from.
</para>
<para>
See also: BeginCombo()/EndCombo() for a similar function but for
single selection
</para>
</summary>
<param name="label">Label of the list box</param>
<param name="size">Size of the list box</param>
<returns>True if the list box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginMainMenuBar">
<summary>
Begin the main menu bar.
<para>
This is to be used in conjunction with the EndMainMenuBar() function.
</para>
<para>
You can use this to create a menu bar that is always visible at the
top of the application window.
</para>
</summary>
<returns>True if the menu bar is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginMenu(System.ReadOnlySpan{System.Char})">
<summary>
Begin a menu.
<para>
This is to be used in conjunction with the EndMenu() function.
</para>
<para>
Menus are generally used in the context of a main menu bar (see
BeginMainMenuBar()) or inside another menu (using BeginMenu() within
BeginMenu()).
</para>
<para>
The menu will be automatically opened when hovering the corresponding
menu item.
</para>
</summary>
<param name="label">Label of the menu</param>
<returns>True if the menu is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginMenu(System.String)">
<summary>
Begin a menu.
<para>
This is to be used in conjunction with the EndMenu() function.
</para>
<para>
Menus are generally used in the context of a main menu bar (see
BeginMainMenuBar()) or inside another menu (using BeginMenu() within
BeginMenu()).
</para>
<para>
The menu will be automatically opened when hovering the corresponding
menu item.
</para>
</summary>
<param name="label">Label of the menu</param>
<returns>True if the menu is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginMenu(System.ReadOnlySpan{System.Char},System.Boolean)">
<summary>
Begin a menu.
<para>
This is to be used in conjunction with the EndMenu() function.
</para>
<para>
Menus are generally used in the context of a main menu bar (see
BeginMainMenuBar()) or inside another menu (using BeginMenu() within
BeginMenu()).
</para>
<para>
The menu will be automatically opened when hovering the corresponding
menu item.
</para>
</summary>
<param name="label">Label of the menu</param>
<param name="enabled">True to enable the menu</param>
<returns>True if the menu is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginMenu(System.String,System.Boolean)">
<summary>
Begin a menu.
<para>
This is to be used in conjunction with the EndMenu() function.
</para>
<para>
Menus are generally used in the context of a main menu bar (see
BeginMainMenuBar()) or inside another menu (using BeginMenu() within
BeginMenu()).
</para>
<para>
The menu will be automatically opened when hovering the corresponding
menu item.
</para>
</summary>
<param name="label">Label of the menu</param>
<param name="enabled">True to enable the menu</param>
<returns>True if the menu is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginMenuBar">
<summary>
Begin a menu bar.
<para>
This is to be used in conjunction with the EndMenuBar() function.
</para>
<para>
Menu bars are generally used to create a menu bar that is always
visible at the top of a window.
</para>
</summary>
<returns>True if the menu bar is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginMultiSelect(ImGuiNET.ImGuiMultiSelectFlags)">
<summary>
Begin a multi-select widget.
<para>
This is to be used in conjunction with the EndMultiSelect() function.
</para>
<para>
Multi-select widgets allow you to select multiple items from a list.
The list items will be displayed in a popup window.
</para>
<para>
See also: BeginCombo()/EndCombo() for single selection and
ListBoxHeader()/EndListBox() for a similar but more manual interface.
</para>
</summary>
<param name="flags">Flags that control the behavior of the multi-select
widget</param>
<returns>The multi-select widget</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginMultiSelect(ImGuiNET.ImGuiMultiSelectFlags,System.Int32)">
<summary>
Begin a multi-select widget.
<para>
This is to be used in conjunction with the EndMultiSelect() function.
</para>
<para>
Multi-select widgets allow you to select multiple items from a list.
The list items will be displayed in a popup window.
</para>
<para>
See also: BeginCombo()/EndCombo() for single selection and
ListBoxHeader()/EndListBox() for a similar but more manual interface.
</para>
</summary>
<param name="flags">Flags that control the behavior of the multi-select
widget</param>
<param name="selection_size">The number of items in the selection array.
Must be >= 0</param>
<returns>The multi-select widget</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginMultiSelect(ImGuiNET.ImGuiMultiSelectFlags,System.Int32,System.Int32)">
<summary>
Begin a multi-select widget.
<para>
This is to be used in conjunction with the EndMultiSelect() function.
</para>
<para>
Multi-select widgets allow you to select multiple items from a list.
The list items will be displayed in a popup window.
</para>
<para>
See also: BeginCombo()/EndCombo() for single selection and
ListBoxHeader()/EndListBox() for a similar but more manual interface.
</para>
</summary>
<param name="flags">Flags that control the behavior of the multi-select
widget</param>
<param name="selection_size">The number of items in the selection array.
Must be >= 0</param>
<param name="items_count">The number of items in the item array. Must be
>= 0</param>
<returns>The multi-select widget</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopup(System.ReadOnlySpan{System.Char})">
<summary>
Open a popup window.
<para>
This function does not create a new window. If the window is not
already opened, it will be created and its position and size will be
initialized with default values.
</para>
<para>
If the window is already opened, the BeginPopup() call will simply
return true.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopup(System.String)">
<summary>
Open a popup window.
<para>
This function does not create a new window. If the window is not
already opened, it will be created and its position and size will be
initialized with default values.
</para>
<para>
If the window is already opened, the BeginPopup() call will simply
return true.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopup(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiWindowFlags)">
<summary>
Open a popup window.
<para>
This function does not create a new window. If the window is not
already opened, it will be created and its position and size will be
initialized with default values.
</para>
<para>
If the window is already opened, the BeginPopup() call will simply
return true.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
<param name="flags">Flags that control the behavior of the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopup(System.String,ImGuiNET.ImGuiWindowFlags)">
<summary>
Open a popup window.
<para>
This function does not create a new window. If the window is not
already opened, it will be created and its position and size will be
initialized with default values.
</para>
<para>
If the window is already opened, the BeginPopup() call will simply
return true.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
<param name="flags">Flags that control the behavior of the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextItem">
<summary>
Open a popup window when hovering the current item.
<para>
This is a helper function to open a popup when hovering an item. It
will automatically create a unique ID for the popup based on the
current item's ID and the mouse button used to trigger the popup.
</para>
</summary>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextItem(System.ReadOnlySpan{System.Char})">
<summary>
Open a popup window when hovering the current item.
<para>
This is a helper function to open a popup when hovering an item. It
will automatically create a unique ID for the popup based on the
current item's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextItem(System.String)">
<summary>
Open a popup window when hovering the current item.
<para>
This is a helper function to open a popup when hovering an item. It
will automatically create a unique ID for the popup based on the
current item's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextItem(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiPopupFlags)">
<summary>
Open a popup window when hovering the current item.
<para>
This is a helper function to open a popup when hovering an item. It
will automatically create a unique ID for the popup based on the
current item's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<param name="popup_flags">Flags that control the behavior of the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextItem(System.String,ImGuiNET.ImGuiPopupFlags)">
<summary>
Open a popup window when hovering the current item.
<para>
This is a helper function to open a popup when hovering an item. It
will automatically create a unique ID for the popup based on the
current item's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<param name="popup_flags">Flags that control the behavior of the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextVoid">
<summary>
Open a popup window at mouse position.
<para>
This is a helper function to open a popup at the mouse position. It
will automatically create a unique ID for the popup based on the
mouse button used to trigger the popup.
</para>
</summary>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextVoid(System.ReadOnlySpan{System.Char})">
<summary>
Open a popup window at mouse position.
<para>
This is a helper function to open a popup at the mouse position. It
will automatically create a unique ID for the popup based on the
mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextVoid(System.String)">
<summary>
Open a popup window at mouse position.
<para>
This is a helper function to open a popup at the mouse position. It
will automatically create a unique ID for the popup based on the
mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextVoid(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiPopupFlags)">
<summary>
Open a popup window at mouse position.
<para>
This is a helper function to open a popup at the mouse position. It
will automatically create a unique ID for the popup based on the
mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<param name="popup_flags">Flags that control the behavior of the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextVoid(System.String,ImGuiNET.ImGuiPopupFlags)">
<summary>
Open a popup window at mouse position.
<para>
This is a helper function to open a popup at the mouse position. It
will automatically create a unique ID for the popup based on the
mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<param name="popup_flags">Flags that control the behavior of the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextWindow">
<summary>
Open a popup window when hovering the current window.
<para>
This is a helper function to open a popup when hovering the current
window. It will automatically create a unique ID for the popup based
on the window's ID and the mouse button used to trigger the popup.
</para>
</summary>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextWindow(System.ReadOnlySpan{System.Char})">
<summary>
Open a popup window when hovering the current window.
<para>
This is a helper function to open a popup when hovering the current
window. It will automatically create a unique ID for the popup based
on the window's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextWindow(System.String)">
<summary>
Open a popup window when hovering the current window.
<para>
This is a helper function to open a popup when hovering the current
window. It will automatically create a unique ID for the popup based
on the window's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextWindow(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiPopupFlags)">
<summary>
Open a popup window when hovering the current window.
<para>
This is a helper function to open a popup when hovering the current
window. It will automatically create a unique ID for the popup based
on the window's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<param name="popup_flags">Flags that control the behavior of the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupContextWindow(System.String,ImGuiNET.ImGuiPopupFlags)">
<summary>
Open a popup window when hovering the current window.
<para>
This is a helper function to open a popup when hovering the current
window. It will automatically create a unique ID for the popup based
on the window's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<param name="popup_flags">Flags that control the behavior of the popup</param>
<returns>True if the popup is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupModal(System.ReadOnlySpan{System.Char})">
<summary>
Open a modal window.
<para>
This function does not create a new window. If the window is not
already opened, it will be created and its position and size will be
initialized with default values.
</para>
<para>
If the window is already opened, the BeginPopupModal() call will
simply return true.
</para>
<para>
Modal windows are "overlays" that block interaction with other
windows. They are designed to present important information to the
user.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the modal window</param>
<returns>True if the modal window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupModal(System.String)">
<summary>
Open a modal window.
<para>
This function does not create a new window. If the window is not
already opened, it will be created and its position and size will be
initialized with default values.
</para>
<para>
If the window is already opened, the BeginPopupModal() call will
simply return true.
</para>
<para>
Modal windows are "overlays" that block interaction with other
windows. They are designed to present important information to the
user.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the modal window</param>
<returns>True if the modal window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupModal(System.ReadOnlySpan{System.Char},System.Boolean@)">
<summary>
Open a modal window.
<para>
This function does not create a new window. If the window is not
already opened, it will be created and its position and size will be
initialized with default values.
</para>
<para>
If the window is already opened, the BeginPopupModal() call will
simply return true.
</para>
<para>
Modal windows are "overlays" that block interaction with other
windows. They are designed to present important information to the
user.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the modal window</param>
<param name="p_open">Pointer to the bool variable that controls the modal
window's opening/closing state</param>
<returns>True if the modal window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupModal(System.String,System.Boolean@)">
<summary>
Open a modal window.
<para>
This function does not create a new window. If the window is not
already opened, it will be created and its position and size will be
initialized with default values.
</para>
<para>
If the window is already opened, the BeginPopupModal() call will
simply return true.
</para>
<para>
Modal windows are "overlays" that block interaction with other
windows. They are designed to present important information to the
user.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the modal window</param>
<param name="p_open">Pointer to the bool variable that controls the modal
window's opening/closing state</param>
<returns>True if the modal window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupModal(System.ReadOnlySpan{System.Char},System.Boolean@,ImGuiNET.ImGuiWindowFlags)">
<summary>
Open a modal window.
<para>
This function does not create a new window. If the window is not
already opened, it will be created and its position and size will be
initialized with default values.
</para>
<para>
If the window is already opened, the BeginPopupModal() call will
simply return true.
</para>
<para>
Modal windows are "overlays" that block interaction with other
windows. They are designed to present important information to the
user.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the modal window</param>
<param name="p_open">Pointer to the bool variable that controls the modal
window's opening/closing state</param>
<param name="flags">Flags that control the behavior of the modal window</param>
<returns>True if the modal window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupModal(System.String,System.Boolean@,ImGuiNET.ImGuiWindowFlags)">
<summary>
Open a modal window.
<para>
This function does not create a new window. If the window is not
already opened, it will be created and its position and size will be
initialized with default values.
</para>
<para>
If the window is already opened, the BeginPopupModal() call will
simply return true.
</para>
<para>
Modal windows are "overlays" that block interaction with other
windows. They are designed to present important information to the
user.
</para>
<para>
The window can be closed using the CloseCurrentPopup() function or by
pressing the "Esc" key.
</para>
<para>
This function must be called before any other widget in the window.
</para>
</summary>
<param name="name">Name of the modal window</param>
<param name="p_open">Pointer to the bool variable that controls the modal
window's opening/closing state</param>
<param name="flags">Flags that control the behavior of the modal window</param>
<returns>True if the modal window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTabBar(System.ReadOnlySpan{System.Char})">
<summary>
Begin a tab bar.
<para>
This is to be used in conjunction with the EndTabBar() function.
</para>
<para>
You can use this to create a tab bar that allows you to switch
between different sections of your window.
</para>
</summary>
<param name="str_id">Unique identifier for the tab bar</param>
<returns>True if the tab bar is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTabBar(System.String)">
<summary>
Begin a tab bar.
<para>
This is to be used in conjunction with the EndTabBar() function.
</para>
<para>
You can use this to create a tab bar that allows you to switch
between different sections of your window.
</para>
</summary>
<param name="str_id">Unique identifier for the tab bar</param>
<returns>True if the tab bar is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTabBar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiTabBarFlags)">
<summary>
Begin a tab bar.
<para>
This is to be used in conjunction with the EndTabBar() function.
</para>
<para>
You can use this to create a tab bar that allows you to switch
between different sections of your window.
</para>
</summary>
<param name="str_id">Unique identifier for the tab bar</param>
<param name="flags">Flags that control the behavior of the tab bar</param>
<returns>True if the tab bar is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTabBar(System.String,ImGuiNET.ImGuiTabBarFlags)">
<summary>
Begin a tab bar.
<para>
This is to be used in conjunction with the EndTabBar() function.
</para>
<para>
You can use this to create a tab bar that allows you to switch
between different sections of your window.
</para>
</summary>
<param name="str_id">Unique identifier for the tab bar</param>
<param name="flags">Flags that control the behavior of the tab bar</param>
<returns>True if the tab bar is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTabItem(System.ReadOnlySpan{System.Char})">
<summary>
Begin a tab item.
<para>
This is to be used in conjunction with the EndTabItem() function.
</para>
<para>
Tab items are used to create the tabs inside a tab bar (see
BeginTabBar()).
</para>
</summary>
<param name="label">Label of the tab item</param>
<returns>True if the tab item is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTabItem(System.String)">
<summary>
Begin a tab item.
<para>
This is to be used in conjunction with the EndTabItem() function.
</para>
<para>
Tab items are used to create the tabs inside a tab bar (see
BeginTabBar()).
</para>
</summary>
<param name="label">Label of the tab item</param>
<returns>True if the tab item is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTabItem(System.ReadOnlySpan{System.Char},System.Boolean@)">
<summary>
Begin a tab item.
<para>
This is to be used in conjunction with the EndTabItem() function.
</para>
<para>
Tab items are used to create the tabs inside a tab bar (see
BeginTabBar()).
</para>
</summary>
<param name="label">Label of the tab item</param>
<param name="p_open">Pointer to the bool variable that controls the tab
item's opening/closing state</param>
<returns>True if the tab item is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTabItem(System.String,System.Boolean@)">
<summary>
Begin a tab item.
<para>
This is to be used in conjunction with the EndTabItem() function.
</para>
<para>
Tab items are used to create the tabs inside a tab bar (see
BeginTabBar()).
</para>
</summary>
<param name="label">Label of the tab item</param>
<param name="p_open">Pointer to the bool variable that controls the tab
item's opening/closing state</param>
<returns>True if the tab item is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTabItem(System.ReadOnlySpan{System.Char},System.Boolean@,ImGuiNET.ImGuiTabItemFlags)">
<summary>
Begin a tab item.
<para>
This is to be used in conjunction with the EndTabItem() function.
</para>
<para>
Tab items are used to create the tabs inside a tab bar (see
BeginTabBar()).
</para>
</summary>
<param name="label">Label of the tab item</param>
<param name="p_open">Pointer to the bool variable that controls the tab
item's opening/closing state</param>
<param name="flags">Flags that control the behavior of the tab item</param>
<returns>True if the tab item is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTabItem(System.String,System.Boolean@,ImGuiNET.ImGuiTabItemFlags)">
<summary>
Begin a tab item.
<para>
This is to be used in conjunction with the EndTabItem() function.
</para>
<para>
Tab items are used to create the tabs inside a tab bar (see
BeginTabBar()).
</para>
</summary>
<param name="label">Label of the tab item</param>
<param name="p_open">Pointer to the bool variable that controls the tab
item's opening/closing state</param>
<param name="flags">Flags that control the behavior of the tab item</param>
<returns>True if the tab item is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTable(System.ReadOnlySpan{System.Char},System.Int32)">
<summary>
Begin a table.
<para>
This is to be used in conjunction with the EndTable() function.
</para>
<para>
You can use this to create a table that allows you to display data in
a tabular format.
</para>
</summary>
<param name="str_id">Unique identifier for the table</param>
<param name="columns">Number of columns in the table</param>
<returns>True if the table is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTable(System.String,System.Int32)">
<summary>
Begin a table.
<para>
This is to be used in conjunction with the EndTable() function.
</para>
<para>
You can use this to create a table that allows you to display data in
a tabular format.
</para>
</summary>
<param name="str_id">Unique identifier for the table</param>
<param name="columns">Number of columns in the table</param>
<returns>True if the table is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTable(System.ReadOnlySpan{System.Char},System.Int32,ImGuiNET.ImGuiTableFlags)">
<summary>
Begin a table.
<para>
This is to be used in conjunction with the EndTable() function.
</para>
<para>
You can use this to create a table that allows you to display data in
a tabular format.
</para>
</summary>
<param name="str_id">Unique identifier for the table</param>
<param name="columns">Number of columns in the table</param>
<param name="flags">Flags that control the behavior of the table</param>
<returns>True if the table is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTable(System.String,System.Int32,ImGuiNET.ImGuiTableFlags)">
<summary>
Begin a table.
<para>
This is to be used in conjunction with the EndTable() function.
</para>
<para>
You can use this to create a table that allows you to display data in
a tabular format.
</para>
</summary>
<param name="str_id">Unique identifier for the table</param>
<param name="columns">Number of columns in the table</param>
<param name="flags">Flags that control the behavior of the table</param>
<returns>True if the table is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTable(System.ReadOnlySpan{System.Char},System.Int32,ImGuiNET.ImGuiTableFlags,System.Numerics.Vector2)">
<summary>
Begin a table.
<para>
This is to be used in conjunction with the EndTable() function.
</para>
<para>
You can use this to create a table that allows you to display data in
a tabular format.
</para>
</summary>
<param name="str_id">Unique identifier for the table</param>
<param name="columns">Number of columns in the table</param>
<param name="flags">Flags that control the behavior of the table</param>
<param name="outer_size">Outer size of the table. This is the total size
of the table, including the borders and padding. If set to (0, 0), the
table will automatically size itself to fit its contents.</param>
<returns>True if the table is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTable(System.String,System.Int32,ImGuiNET.ImGuiTableFlags,System.Numerics.Vector2)">
<summary>
Begin a table.
<para>
This is to be used in conjunction with the EndTable() function.
</para>
<para>
You can use this to create a table that allows you to display data in
a tabular format.
</para>
</summary>
<param name="str_id">Unique identifier for the table</param>
<param name="columns">Number of columns in the table</param>
<param name="flags">Flags that control the behavior of the table</param>
<param name="outer_size">Outer size of the table. This is the total size
of the table, including the borders and padding. If set to (0, 0), the
table will automatically size itself to fit its contents.</param>
<returns>True if the table is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTable(System.ReadOnlySpan{System.Char},System.Int32,ImGuiNET.ImGuiTableFlags,System.Numerics.Vector2,System.Single)">
<summary>
Begin a table.
<para>
This is to be used in conjunction with the EndTable() function.
</para>
<para>
You can use this to create a table that allows you to display data in
a tabular format.
</para>
</summary>
<param name="str_id">Unique identifier for the table</param>
<param name="columns">Number of columns in the table</param>
<param name="flags">Flags that control the behavior of the table</param>
<param name="outer_size">Outer size of the table. This is the total size
of the table, including the borders and padding. If set to (0, 0), the
table will automatically size itself to fit its contents.</param>
<param name="inner_width">Inner width of the table. This is the total
width of the columns, excluding the borders and padding. This parameter
is only used if ImGuiTableFlags_SizingFixedFit is set. If set to 0, the
table will automatically size itself to fit its contents.</param>
<returns>True if the table is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTable(System.String,System.Int32,ImGuiNET.ImGuiTableFlags,System.Numerics.Vector2,System.Single)">
<summary>
Begin a table.
<para>
This is to be used in conjunction with the EndTable() function.
</para>
<para>
You can use this to create a table that allows you to display data in
a tabular format.
</para>
</summary>
<param name="str_id">Unique identifier for the table</param>
<param name="columns">Number of columns in the table</param>
<param name="flags">Flags that control the behavior of the table</param>
<param name="outer_size">Outer size of the table. This is the total size
of the table, including the borders and padding. If set to (0, 0), the
table will automatically size itself to fit its contents.</param>
<param name="inner_width">Inner width of the table. This is the total
width of the columns, excluding the borders and padding. This parameter
is only used if ImGuiTableFlags_SizingFixedFit is set. If set to 0, the
table will automatically size itself to fit its contents.</param>
<returns>True if the table is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginTooltip">
<summary>
Begin a tooltip.
<para>
This is to be used in conjunction with the EndTooltip() function.
</para>
<para>
Tooltips are small windows that appear when hovering an item for a
specified amount of time. They are used to display additional
information about the item.
</para>
</summary>
<returns>True if the tooltip is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Bullet">
<summary>
Add a bullet point to the current layout.
<para>
This function can be used to create a bullet point list.
</para>
<para>
See also: BulletText()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.BulletText(System.ReadOnlySpan{System.Char})">
<summary>
Add a bullet point with text to the current layout.
<para>
This function can be used to create a bullet point list.
</para>
<para>
See also: Bullet()
</para>
</summary>
<param name="fmt">Text format string for the bullet point</param>
</member>
<member name="M:ImGuiNET.ImGui.BulletText(System.String)">
<summary>
Add a bullet point with text to the current layout.
<para>
This function can be used to create a bullet point list.
</para>
<para>
See also: Bullet()
</para>
</summary>
<param name="fmt">Text format string for the bullet point</param>
</member>
<member name="M:ImGuiNET.ImGui.Button(System.ReadOnlySpan{System.Char})">
<summary>
Add a button to the current layout.
<para>
This function returns true when the button is clicked.
</para>
<para>
See also: ImageButton() for a more general-purpose button with images.
</para>
</summary>
<param name="label">Label of the button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Button(System.String)">
<summary>
Add a button to the current layout.
<para>
This function returns true when the button is clicked.
</para>
<para>
See also: ImageButton() for a more general-purpose button with images.
</para>
</summary>
<param name="label">Label of the button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Button(System.ReadOnlySpan{System.Char},System.Numerics.Vector2)">
<summary>
Add a button to the current layout.
<para>
This function returns true when the button is clicked.
</para>
<para>
See also: ImageButton() for a more general-purpose button with images.
</para>
</summary>
<param name="label">Label of the button</param>
<param name="size">Size of the button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Button(System.String,System.Numerics.Vector2)">
<summary>
Add a button to the current layout.
<para>
This function returns true when the button is clicked.
</para>
<para>
See also: ImageButton() for a more general-purpose button with images.
</para>
</summary>
<param name="label">Label of the button</param>
<param name="size">Size of the button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcItemWidth">
<summary>
Return the width of the current item.
<para>
This is the width that will be used for the next item that is added to
the layout, and it is based on the current item's width or the
available width in the current window.
</para>
<para>
This is useful for automatically sizing the width of items based on
the previous item's width.
</para>
</summary>
<returns>The width of the current item</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.ReadOnlySpan{System.Char})">
<summary>
Calculate the size of text in pixels.
<para>
This function can be used to determine the size of a string of text
in pixels, given the current font and optional wrap width.
</para>
<para>
If the wrap width is not specified, the function will return the size
of the text without any wrapping.
</para>
<para>
If the wrap width is specified, the function will return the size of
the text wrapped to the specified width.
</para>
</summary>
<param name="text">The string of text to calculate the size of</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.String)">
<summary>
Calculate the size of text in pixels.
<para>
This function can be used to determine the size of a string of text
in pixels, given the current font and optional wrap width.
</para>
<para>
If the wrap width is not specified, the function will return the size
of the text without any wrapping.
</para>
<para>
If the wrap width is specified, the function will return the size of
the text wrapped to the specified width.
</para>
</summary>
<param name="text">The string of text to calculate the size of</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.ReadOnlySpan{System.Char},System.Boolean)">
<summary>
Calculate the size of text in pixels.
<para>
This function can be used to determine the size of a string of text
in pixels, given the current font and optional wrap width.
</para>
<para>
If the wrap width is not specified, the function will return the size
of the text without any wrapping.
</para>
<para>
If the wrap width is specified, the function will return the size of
the text wrapped to the specified width.
</para>
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="hide_text_after_double_hash">True to hide text after a
double hash (##) mark. This is useful for creating labels that are
only visible in the editor, and not in the final application.
<para>
This option is also useful for writing code comments that are only
visible in the editor.
</para>
</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.String,System.Boolean)">
<summary>
Calculate the size of text in pixels.
<para>
This function can be used to determine the size of a string of text
in pixels, given the current font and optional wrap width.
</para>
<para>
If the wrap width is not specified, the function will return the size
of the text without any wrapping.
</para>
<para>
If the wrap width is specified, the function will return the size of
the text wrapped to the specified width.
</para>
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="hide_text_after_double_hash">True to hide text after a
double hash (##) mark. This is useful for creating labels that are
only visible in the editor, and not in the final application.
<para>
This option is also useful for writing code comments that are only
visible in the editor.
</para>
</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.ReadOnlySpan{System.Char},System.Boolean,System.Single)">
<summary>
Calculate the size of text in pixels.
<para>
This function can be used to determine the size of a string of text
in pixels, given the current font and optional wrap width.
</para>
<para>
If the wrap width is not specified, the function will return the size
of the text without any wrapping.
</para>
<para>
If the wrap width is specified, the function will return the size of
the text wrapped to the specified width.
</para>
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="hide_text_after_double_hash">True to hide text after a
double hash (##) mark. This is useful for creating labels that are
only visible in the editor, and not in the final application.
<para>
This option is also useful for writing code comments that are only
visible in the editor.
</para>
</param>
<param name="wrap_width">Maximum width of the text before wrapping. Use -1
to disable wrapping.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.String,System.Boolean,System.Single)">
<summary>
Calculate the size of text in pixels.
<para>
This function can be used to determine the size of a string of text
in pixels, given the current font and optional wrap width.
</para>
<para>
If the wrap width is not specified, the function will return the size
of the text without any wrapping.
</para>
<para>
If the wrap width is specified, the function will return the size of
the text wrapped to the specified width.
</para>
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="hide_text_after_double_hash">True to hide text after a
double hash (##) mark. This is useful for creating labels that are
only visible in the editor, and not in the final application.
<para>
This option is also useful for writing code comments that are only
visible in the editor.
</para>
</param>
<param name="wrap_width">Maximum width of the text before wrapping. Use -1
to disable wrapping.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.Checkbox(System.ReadOnlySpan{System.Char},System.Boolean@)">
<summary>
Add a checkbox to the current layout.
<para>
This function returns true when the checkbox is checked, and false
when it is unchecked.
</para>
</summary>
<param name="label">Label of the checkbox</param>
<param name="v">Pointer to the bool variable that controls the checkbox's
checked/unchecked state</param>
<returns>True if the checkbox is checked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Checkbox(System.String,System.Boolean@)">
<summary>
Add a checkbox to the current layout.
<para>
This function returns true when the checkbox is checked, and false
when it is unchecked.
</para>
</summary>
<param name="label">Label of the checkbox</param>
<param name="v">Pointer to the bool variable that controls the checkbox's
checked/unchecked state</param>
<returns>True if the checkbox is checked</returns>
</member>
<member name="M:ImGuiNET.ImGui.CheckboxFlags(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32)">
<summary>
Add a checkbox with flags to the current layout.
<para>
This function returns true if the checkbox is checked and false if it
is unchecked.
</para>
</summary>
<param name="label">Label of the checkbox</param>
<param name="flags">Pointer to the int variable that controls the
checkbox's flags</param>
<param name="flags_value">Value of the flag to toggle</param>
<returns>True if the checkbox is checked</returns>
</member>
<member name="M:ImGuiNET.ImGui.CheckboxFlags(System.String,System.Int32@,System.Int32)">
<summary>
Add a checkbox with flags to the current layout.
<para>
This function returns true if the checkbox is checked and false if it
is unchecked.
</para>
</summary>
<param name="label">Label of the checkbox</param>
<param name="flags">Pointer to the int variable that controls the
checkbox's flags</param>
<param name="flags_value">Value of the flag to toggle</param>
<returns>True if the checkbox is checked</returns>
</member>
<member name="M:ImGuiNET.ImGui.CheckboxFlags(System.ReadOnlySpan{System.Char},System.UInt32@,System.UInt32)">
<summary>
Add a checkbox with flags to the current layout.
<para>
This function returns true if the checkbox is checked and false if it
is unchecked.
</para>
</summary>
<param name="label">Label of the checkbox</param>
<param name="flags">Pointer to the uint variable that controls the
checkbox's flags</param>
<param name="flags_value">Value of the flag to toggle</param>
<returns>True if the checkbox is checked</returns>
</member>
<member name="M:ImGuiNET.ImGui.CheckboxFlags(System.String,System.UInt32@,System.UInt32)">
<summary>
Add a checkbox with flags to the current layout.
<para>
This function returns true if the checkbox is checked and false if it
is unchecked.
</para>
</summary>
<param name="label">Label of the checkbox</param>
<param name="flags">Pointer to the uint variable that controls the
checkbox's flags</param>
<param name="flags_value">Value of the flag to toggle</param>
<returns>True if the checkbox is checked</returns>
</member>
<member name="M:ImGuiNET.ImGui.CloseCurrentPopup">
<summary>
Close the currently opened popup window.
<para>
This function can be called to close a popup window that is already
opened, for example when the user clicks on a button that should close
the popup.
</para>
<para>
See also: OpenPopup(), BeginPopup()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.CollapsingHeader(System.ReadOnlySpan{System.Char})">
<summary>
Add a collapsing header to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Collapsing headers allow you to create a section of your window that
can be expanded or collapsed by the user. They are similar to tree
nodes, but without the visual tree node icon.
</para>
</summary>
<param name="label">Label of the collapsing header</param>
<returns>True if the collapsing header is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.CollapsingHeader(System.String)">
<summary>
Add a collapsing header to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Collapsing headers allow you to create a section of your window that
can be expanded or collapsed by the user. They are similar to tree
nodes, but without the visual tree node icon.
</para>
</summary>
<param name="label">Label of the collapsing header</param>
<returns>True if the collapsing header is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.CollapsingHeader(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiTreeNodeFlags)">
<summary>
Add a collapsing header to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Collapsing headers allow you to create a section of your window that
can be expanded or collapsed by the user. They are similar to tree
nodes, but without the visual tree node icon.
</para>
</summary>
<param name="label">Label of the collapsing header</param>
<param name="flags">Flags that control the behavior of the collapsing
header</param>
<returns>True if the collapsing header is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.CollapsingHeader(System.String,ImGuiNET.ImGuiTreeNodeFlags)">
<summary>
Add a collapsing header to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Collapsing headers allow you to create a section of your window that
can be expanded or collapsed by the user. They are similar to tree
nodes, but without the visual tree node icon.
</para>
</summary>
<param name="label">Label of the collapsing header</param>
<param name="flags">Flags that control the behavior of the collapsing
header</param>
<returns>True if the collapsing header is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.CollapsingHeader(System.ReadOnlySpan{System.Char},System.Boolean@)">
<summary>
Add a collapsing header to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Collapsing headers allow you to create a section of your window that
can be expanded or collapsed by the user. They are similar to tree
nodes, but without the visual tree node icon.
</para>
</summary>
<param name="label">Label of the collapsing header</param>
<param name="p_visible">Pointer to the bool variable that controls the
collapsing header's visibility state</param>
<returns>True if the collapsing header is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.CollapsingHeader(System.String,System.Boolean@)">
<summary>
Add a collapsing header to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Collapsing headers allow you to create a section of your window that
can be expanded or collapsed by the user. They are similar to tree
nodes, but without the visual tree node icon.
</para>
</summary>
<param name="label">Label of the collapsing header</param>
<param name="p_visible">Pointer to the bool variable that controls the
collapsing header's visibility state</param>
<returns>True if the collapsing header is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.CollapsingHeader(System.ReadOnlySpan{System.Char},System.Boolean@,ImGuiNET.ImGuiTreeNodeFlags)">
<summary>
Add a collapsing header to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Collapsing headers allow you to create a section of your window that
can be expanded or collapsed by the user. They are similar to tree
nodes, but without the visual tree node icon.
</para>
</summary>
<param name="label">Label of the collapsing header</param>
<param name="p_visible">Pointer to the bool variable that controls the
collapsing header's visibility state</param>
<param name="flags">Flags that control the behavior of the collapsing
header</param>
<returns>True if the collapsing header is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.CollapsingHeader(System.String,System.Boolean@,ImGuiNET.ImGuiTreeNodeFlags)">
<summary>
Add a collapsing header to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Collapsing headers allow you to create a section of your window that
can be expanded or collapsed by the user. They are similar to tree
nodes, but without the visual tree node icon.
</para>
</summary>
<param name="label">Label of the collapsing header</param>
<param name="p_visible">Pointer to the bool variable that controls the
collapsing header's visibility state</param>
<param name="flags">Flags that control the behavior of the collapsing
header</param>
<returns>True if the collapsing header is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorButton(System.ReadOnlySpan{System.Char},System.Numerics.Vector4)">
<summary>
Add a colored button.
<para>
This is a simple colored button that can be used to represent a color
value. It displays a colored rectangle and optionally a small label
(see ImGuiColorEditFlags_NoLabel).
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3(), ColorPicker4()
for more complete color editing widgets.
</para>
</summary>
<param name="desc_id">Unique identifier for the button</param>
<param name="col">Color value to display</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorButton(System.String,System.Numerics.Vector4)">
<summary>
Add a colored button.
<para>
This is a simple colored button that can be used to represent a color
value. It displays a colored rectangle and optionally a small label
(see ImGuiColorEditFlags_NoLabel).
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3(), ColorPicker4()
for more complete color editing widgets.
</para>
</summary>
<param name="desc_id">Unique identifier for the button</param>
<param name="col">Color value to display</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorButton(System.ReadOnlySpan{System.Char},System.Numerics.Vector4,ImGuiNET.ImGuiColorEditFlags)">
<summary>
Add a colored button.
<para>
This is a simple colored button that can be used to represent a color
value. It displays a colored rectangle and optionally a small label
(see ImGuiColorEditFlags_NoLabel).
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3(), ColorPicker4()
for more complete color editing widgets.
</para>
</summary>
<param name="desc_id">Unique identifier for the button</param>
<param name="col">Color value to display</param>
<param name="flags">Flags that control the behavior of the colored button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorButton(System.String,System.Numerics.Vector4,ImGuiNET.ImGuiColorEditFlags)">
<summary>
Add a colored button.
<para>
This is a simple colored button that can be used to represent a color
value. It displays a colored rectangle and optionally a small label
(see ImGuiColorEditFlags_NoLabel).
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3(), ColorPicker4()
for more complete color editing widgets.
</para>
</summary>
<param name="desc_id">Unique identifier for the button</param>
<param name="col">Color value to display</param>
<param name="flags">Flags that control the behavior of the colored button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorButton(System.ReadOnlySpan{System.Char},System.Numerics.Vector4,ImGuiNET.ImGuiColorEditFlags,System.Numerics.Vector2)">
<summary>
Add a colored button.
<para>
This is a simple colored button that can be used to represent a color
value. It displays a colored rectangle and optionally a small label
(see ImGuiColorEditFlags_NoLabel).
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3(), ColorPicker4()
for more complete color editing widgets.
</para>
</summary>
<param name="desc_id">Unique identifier for the button</param>
<param name="col">Color value to display</param>
<param name="flags">Flags that control the behavior of the colored button</param>
<param name="size">Size of the button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorButton(System.String,System.Numerics.Vector4,ImGuiNET.ImGuiColorEditFlags,System.Numerics.Vector2)">
<summary>
Add a colored button.
<para>
This is a simple colored button that can be used to represent a color
value. It displays a colored rectangle and optionally a small label
(see ImGuiColorEditFlags_NoLabel).
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3(), ColorPicker4()
for more complete color editing widgets.
</para>
</summary>
<param name="desc_id">Unique identifier for the button</param>
<param name="col">Color value to display</param>
<param name="flags">Flags that control the behavior of the colored button</param>
<param name="size">Size of the button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorConvertFloat4ToU32(System.Numerics.Vector4)">
<summary>
Convert a Vector4 color to a 32-bit integer.
<para>
This function uses the following format for the 32-bit integer:
</para>
<para>
- R: bits 23-31
</para>
<para>
- G: bits 15-22
</para>
<para>
- B: bits 7-14
</para>
<para>
- A: bits 0-6
</para>
<para>
Each component is stored in a byte, with the most significant byte
being the red component.
</para>
<para>
This function is used internally by ImGui to represent colors in a
more compact format.
</para>
</summary>
<param name="in">Color to convert</param>
<returns>The 32-bit integer representation of the color</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorConvertHSVtoRGB(System.Single,System.Single,System.Single,System.Single@,System.Single@,System.Single@)">
<summary>
Convert from HSV to RGB.
<para>
The HSV components are in the range [0, 1].
</para>
</summary>
<param name="h">Hue (0.0f to 1.0f)</param>
<param name="s">Saturation (0.0f to 1.0f)</param>
<param name="v">Value (0.0f to 1.0f)</param>
<param name="out_r">Red component (0.0f to 1.0f)</param>
<param name="out_g">Green component (0.0f to 1.0f)</param>
<param name="out_b">Blue component (0.0f to 1.0f)</param>
</member>
<member name="M:ImGuiNET.ImGui.ColorConvertRGBtoHSV(System.Single,System.Single,System.Single,System.Single@,System.Single@,System.Single@)">
<summary>
Convert from RGB to HSV.
<para>
The RGB components are in the range [0, 1].
</para>
</summary>
<param name="r">Red component (0.0f to 1.0f)</param>
<param name="g">Green component (0.0f to 1.0f)</param>
<param name="b">Blue component (0.0f to 1.0f)</param>
<param name="out_h">Hue (0.0f to 1.0f)</param>
<param name="out_s">Saturation (0.0f to 1.0f)</param>
<param name="out_v">Value (0.0f to 1.0f)</param>
</member>
<member name="M:ImGuiNET.ImGui.ColorConvertU32ToFloat4(System.UInt32)">
<summary>
Convert a 32-bit integer color to a Vector4.
<para>
This function uses the following format for the 32-bit integer:
</para>
<para>
- R: bits 23-31
</para>
<para>
- G: bits 15-22
</para>
<para>
- B: bits 7-14
</para>
<para>
- A: bits 0-6
</para>
<para>
Each component is stored in a byte, with the most significant byte
being the red component.
</para>
<para>
This function is used internally by ImGui to represent colors in a
more compact format.
</para>
</summary>
<param name="in">32-bit integer representation of the color to convert</param>
<returns>The Vector4 representation of the color</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorEdit3(System.ReadOnlySpan{System.Char},System.Numerics.Vector3@)">
<summary>
Add a color editor for a 3-component color (RGB).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, and blue components of the color.
</para>
<para>
See also: ColorEdit4(), ColorPicker3(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color editor</param>
<param name="col">Pointer to the Vector3 variable that controls the
color's RGB values</param>
<returns>True if the color editor is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorEdit3(System.String,System.Numerics.Vector3@)">
<summary>
Add a color editor for a 3-component color (RGB).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, and blue components of the color.
</para>
<para>
See also: ColorEdit4(), ColorPicker3(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color editor</param>
<param name="col">Pointer to the Vector3 variable that controls the
color's RGB values</param>
<returns>True if the color editor is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorEdit3(System.ReadOnlySpan{System.Char},System.Numerics.Vector3@,ImGuiNET.ImGuiColorEditFlags)">
<summary>
Add a color editor for a 3-component color (RGB).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, and blue components of the color.
</para>
<para>
See also: ColorEdit4(), ColorPicker3(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color editor</param>
<param name="col">Pointer to the Vector3 variable that controls the
color's RGB values</param>
<param name="flags">Flags that control the behavior of the color editor</param>
<returns>True if the color editor is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorEdit3(System.String,System.Numerics.Vector3@,ImGuiNET.ImGuiColorEditFlags)">
<summary>
Add a color editor for a 3-component color (RGB).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, and blue components of the color.
</para>
<para>
See also: ColorEdit4(), ColorPicker3(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color editor</param>
<param name="col">Pointer to the Vector3 variable that controls the
color's RGB values</param>
<param name="flags">Flags that control the behavior of the color editor</param>
<returns>True if the color editor is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorEdit4(System.ReadOnlySpan{System.Char},System.Numerics.Vector4@)">
<summary>
Add a color editor for a 4-component color (RGBA).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, blue, and alpha components of the color.
</para>
<para>
See also: ColorEdit3(), ColorPicker3(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color editor</param>
<param name="col">Pointer to the Vector4 variable that controls the
color's RGBA values</param>
<returns>True if the color editor is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorEdit4(System.String,System.Numerics.Vector4@)">
<summary>
Add a color editor for a 4-component color (RGBA).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, blue, and alpha components of the color.
</para>
<para>
See also: ColorEdit3(), ColorPicker3(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color editor</param>
<param name="col">Pointer to the Vector4 variable that controls the
color's RGBA values</param>
<returns>True if the color editor is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorEdit4(System.ReadOnlySpan{System.Char},System.Numerics.Vector4@,ImGuiNET.ImGuiColorEditFlags)">
<summary>
Add a color editor for a 4-component color (RGBA).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, blue, and alpha components of the color.
</para>
<para>
See also: ColorEdit3(), ColorPicker3(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color editor</param>
<param name="col">Pointer to the Vector4 variable that controls the
color's RGBA values</param>
<param name="flags">Flags that control the behavior of the color editor</param>
<returns>True if the color editor is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorEdit4(System.String,System.Numerics.Vector4@,ImGuiNET.ImGuiColorEditFlags)">
<summary>
Add a color editor for a 4-component color (RGBA).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, blue, and alpha components of the color.
</para>
<para>
See also: ColorEdit3(), ColorPicker3(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color editor</param>
<param name="col">Pointer to the Vector4 variable that controls the
color's RGBA values</param>
<param name="flags">Flags that control the behavior of the color editor</param>
<returns>True if the color editor is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorPicker3(System.ReadOnlySpan{System.Char},System.Numerics.Vector3@)">
<summary>
Add a color picker for a 3-component color (RGB).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, and blue components of the color. It
also displays a color picker that allows you to select a color
visually.
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color picker</param>
<param name="col">Pointer to the Vector3 variable that controls the
color's RGB values</param>
<returns>True if the color picker is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorPicker3(System.String,System.Numerics.Vector3@)">
<summary>
Add a color picker for a 3-component color (RGB).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, and blue components of the color. It
also displays a color picker that allows you to select a color
visually.
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color picker</param>
<param name="col">Pointer to the Vector3 variable that controls the
color's RGB values</param>
<returns>True if the color picker is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorPicker3(System.ReadOnlySpan{System.Char},System.Numerics.Vector3@,ImGuiNET.ImGuiColorEditFlags)">
<summary>
Add a color picker for a 3-component color (RGB).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, and blue components of the color. It
also displays a color picker that allows you to select a color
visually.
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color picker</param>
<param name="col">Pointer to the Vector3 variable that controls the
color's RGB values</param>
<param name="flags">Flags that control the behavior of the color picker</param>
<returns>True if the color picker is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorPicker3(System.String,System.Numerics.Vector3@,ImGuiNET.ImGuiColorEditFlags)">
<summary>
Add a color picker for a 3-component color (RGB).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, and blue components of the color. It
also displays a color picker that allows you to select a color
visually.
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker4() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color picker</param>
<param name="col">Pointer to the Vector3 variable that controls the
color's RGB values</param>
<param name="flags">Flags that control the behavior of the color picker</param>
<returns>True if the color picker is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorPicker4(System.ReadOnlySpan{System.Char},System.Numerics.Vector4@)">
<summary>
Add a color picker for a 4-component color (RGBA).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, blue, and alpha components of the color.
It also displays a color picker that allows you to select a color
visually.
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color picker</param>
<param name="col">Pointer to the Vector4 variable that controls the
color's RG BA values</param>
<returns>True if the color picker is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorPicker4(System.String,System.Numerics.Vector4@)">
<summary>
Add a color picker for a 4-component color (RGBA).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, blue, and alpha components of the color.
It also displays a color picker that allows you to select a color
visually.
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color picker</param>
<param name="col">Pointer to the Vector4 variable that controls the
color's RGBA values</param>
<returns>True if the color picker is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorPicker4(System.ReadOnlySpan{System.Char},System.Numerics.Vector4@,ImGuiNET.ImGuiColorEditFlags)">
<summary>
Add a color picker for a 4-component color (RGBA).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, blue, and alpha components of the color.
It also displays a color picker that allows you to select a color
visually.
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color picker</param>
<param name="col">Pointer to the Vector4 variable that controls the
color's RGBA values</param>
<param name="flags">Flags that control the behavior of the color picker</param>
<returns>True if the color picker is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorPicker4(System.String,System.Numerics.Vector4@,ImGuiNET.ImGuiColorEditFlags)">
<summary>
Add a color picker for a 4-component color (RGBA).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, blue, and alpha components of the color.
It also displays a color picker that allows you to select a color
visually.
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color picker</param>
<param name="col">Pointer to the Vector4 variable that controls the
color's RGBA values</param>
<param name="flags">Flags that control the behavior of the color picker</param>
<returns>True if the color picker is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorPicker4(System.ReadOnlySpan{System.Char},System.Numerics.Vector4@,ImGuiNET.ImGuiColorEditFlags,System.Single@)">
<summary>
Add a color picker for a 4-component color (RGBA).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, blue, and alpha components of the color.
It also displays a color picker that allows you to select a color
visually.
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color picker</param>
<param name="col">Pointer to the Vector4 variable that controls the
color's RGBA values</param>
<param name="flags">Flags that control the behavior of the color picker</param>
<param name="ref_col">Reference color, if any. This will be displayed
next to the color picker and will be used as the initial value for the
color picker if ImGuiColorEditFlags_NoInputs is set.</param>
<returns>True if the color picker is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ColorPicker4(System.String,System.Numerics.Vector4@,ImGuiNET.ImGuiColorEditFlags,System.Single@)">
<summary>
Add a color picker for a 4-component color (RGBA).
<para>
This is a complete color editing widget that provides color editing
controls for the red, green, blue, and alpha components of the color.
It also displays a color picker that allows you to select a color
visually.
</para>
<para>
See also: ColorEdit3(), ColorEdit4(), ColorPicker3() for more
complete color editing widgets.
</para>
</summary>
<param name="label">Label of the color picker</param>
<param name="col">Pointer to the Vector4 variable that controls the
color's RGBA values</param>
<param name="flags">Flags that control the behavior of the color picker</param>
<param name="ref_col">Reference color, if any. This will be displayed
next to the color picker and will be used as the initial value for the
color picker if ImGuiColorEditFlags_NoInputs is set.</param>
<returns>True if the color picker is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.Columns">
<summary>
Begin a column layout.
<para>
This is to be used in conjunction with the NextColumn() and
EndColumns() functions.
</para>
<para>
Column layouts allow you to create a layout where the content is
divided into multiple columns.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.Columns(System.Int32)">
<summary>
Begin a column layout.
<para>
This is to be used in conjunction with the NextColumn() and
EndColumns() functions.
</para>
<para>
Column layouts allow you to create a layout where the content is
divided into multiple columns.
</para>
</summary>
<param name="count">Number of columns in the layout</param>
</member>
<member name="M:ImGuiNET.ImGui.Columns(System.Int32,System.ReadOnlySpan{System.Char})">
<summary>
Begin a column layout.
<para>
This is to be used in conjunction with the NextColumn() and
EndColumns() functions.
</para>
<para>
Column layouts allow you to create a layout where the content is
divided into multiple columns.
</para>
</summary>
<param name="count">Number of columns in the layout</param>
<param name="id">Unique identifier for the column layout</param>
</member>
<member name="M:ImGuiNET.ImGui.Columns(System.Int32,System.String)">
<summary>
Begin a column layout.
<para>
This is to be used in conjunction with the NextColumn() and
EndColumns() functions.
</para>
<para>
Column layouts allow you to create a layout where the content is
divided into multiple columns.
</para>
</summary>
<param name="count">Number of columns in the layout</param>
<param name="id">Unique identifier for the column layout</param>
</member>
<member name="M:ImGuiNET.ImGui.Columns(System.Int32,System.ReadOnlySpan{System.Char},System.Boolean)">
<summary>
Begin a column layout.
<para>
This is to be used in conjunction with the NextColumn() and
EndColumns() functions.
</para>
<para>
Column layouts allow you to create a layout where the content is
divided into multiple columns.
</para>
</summary>
<param name="count">Number of columns in the layout</param>
<param name="id">Unique identifier for the column layout</param>
<param name="border">True to display a border between the columns</param>
</member>
<member name="M:ImGuiNET.ImGui.Columns(System.Int32,System.String,System.Boolean)">
<summary>
Begin a column layout.
<para>
This is to be used in conjunction with the NextColumn() and
EndColumns() functions.
</para>
<para>
Column layouts allow you to create a layout where the content is
divided into multiple columns.
</para>
</summary>
<param name="count">Number of columns in the layout</param>
<param name="id">Unique identifier for the column layout</param>
<param name="border">True to display a border between the columns</param>
</member>
<member name="M:ImGuiNET.ImGui.Combo(System.ReadOnlySpan{System.Char},System.Int32@,System.String[],System.Int32)">
<summary>
Add a combo box to the current layout.
<para>
This function returns true when the combo box is opened, and false
when it is closed.
</para>
<para>
See also: ListBox() for multi-selection and BeginCombo()/EndCombo() for
a more manual interface.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="current_item">Pointer to the int variable that controls the
combo box's selected item index</param>
<param name="items">Array of items to display in the combo box</param>
<param name="items_count">Number of items in the items array</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Combo(System.String,System.Int32@,System.String[],System.Int32)">
<summary>
Add a combo box to the current layout.
<para>
This function returns true when the combo box is opened, and false
when it is closed.
</para>
<para>
See also: ListBox() for multi-selection and BeginCombo()/EndCombo() for
a more manual interface.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="current_item">Pointer to the int variable that controls the
combo box's selected item index</param>
<param name="items">Array of items to display in the combo box</param>
<param name="items_count">Number of items in the items array</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Combo(System.ReadOnlySpan{System.Char},System.Int32@,System.String[],System.Int32,System.Int32)">
<summary>
Add a combo box to the current layout.
<para>
This function returns true when the combo box is opened, and false
when it is closed.
</para>
<para>
See also: ListBox() for multi-selection and BeginCombo()/EndCombo() for
a more manual interface.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="current_item">Pointer to the int variable that controls the
combo box's selected item index</param>
<param name="items">Array of items to display in the combo box</param>
<param name="items_count">Number of items in the items array</param>
<param name="popup_max_height_in_items">Maximum height of the popup
window in items. Use -1 for unlimited height (default). If specified,
the popup window will not be taller than the specified number of items,
regardless of the actual number of items in the list.</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Combo(System.String,System.Int32@,System.String[],System.Int32,System.Int32)">
<summary>
Add a combo box to the current layout.
<para>
This function returns true when the combo box is opened, and false
when it is closed.
</para>
<para>
See also: ListBox() for multi-selection and BeginCombo()/EndCombo() for
a more manual interface.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="current_item">Pointer to the int variable that controls the
combo box's selected item index</param>
<param name="items">Array of items to display in the combo box</param>
<param name="items_count">Number of items in the items array</param>
<param name="popup_max_height_in_items">Maximum height of the popup
window in items. Use -1 for unlimited height (default). If specified,
the popup window will not be taller than the specified number of items,
regardless of the actual number of items in the list.</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Combo(System.ReadOnlySpan{System.Char},System.Int32@,System.ReadOnlySpan{System.Char})">
<summary>
Add a combo box to the current layout.
<para>
This function returns true when the combo box is opened, and false
when it is closed.
</para>
<para>
See also: ListBox() for multi-selection and BeginCombo()/EndCombo() for
a more manual interface.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="current_item">Pointer to the int variable that controls the
combo box's selected item index</param>
<param name="items_separated_by_zeros">String containing the items to
display in the combo box. The items must be separated by zero characters
(0x00). For example: "Item1\0Item2\0Item3\0"
<para>
This is useful for passing a string that is already formatted this
way, for example from a C++ std::string.
</para>
</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Combo(System.String,System.Int32@,System.String)">
<summary>
Add a combo box to the current layout.
<para>
This function returns true when the combo box is opened, and false
when it is closed.
</para>
<para>
See also: ListBox() for multi-selection and BeginCombo()/EndCombo() for
a more manual interface.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="current_item">Pointer to the int variable that controls the
combo box's selected item index</param>
<param name="items_separated_by_zeros">String containing the items to
display in the combo box. The items must be separated by zero characters
(0x00). For example: "Item1\0Item2\0Item3\0"
<para>
This is useful for passing a string that is already formatted this
way, for example from a C++ std::string.
</para>
</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Combo(System.ReadOnlySpan{System.Char},System.Int32@,System.ReadOnlySpan{System.Char},System.Int32)">
<summary>
Add a combo box to the current layout.
<para>
This function returns true when the combo box is opened, and false
when it is closed.
</para>
<para>
See also: ListBox() for multi-selection and BeginCombo()/EndCombo() for
a more manual interface.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="current_item">Pointer to the int variable that controls the
combo box's selected item index</param>
<param name="items_separated_by_zeros">String containing the items to
display in the combo box. The items must be separated by zero characters
(0x00). For example: "Item1\0Item2\0Item3\0"
<para>
This is useful for passing a string that is already formatted this
way, for example from a C++ std::string.
</para>
</param>
<param name="popup_max_height_in_items">Maximum height of the popup
window in items. Use -1 for unlimited height (default). If specified,
the popup window will not be taller than the specified number of items,
regardless of the actual number of items in the list.</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Combo(System.String,System.Int32@,System.String,System.Int32)">
<summary>
Add a combo box to the current layout.
<para>
This function returns true when the combo box is opened, and false
when it is closed.
</para>
<para>
See also: ListBox() for multi-selection and BeginCombo()/EndCombo() for
a more manual interface.
</para>
</summary>
<param name="label">Label of the combo box</param>
<param name="current_item">Pointer to the int variable that controls the
combo box's selected item index</param>
<param name="items_separated_by_zeros">String containing the items to
display in the combo box. The items must be separated by zero characters
(0x00). For example: "Item1\0Item2\0Item3\0"
<para>
This is useful for passing a string that is already formatted this
way, for example from a C++ std::string.
</para>
</param>
<param name="popup_max_height_in_items">Maximum height of the popup
window in items. Use -1 for unlimited height (default). If specified,
the popup window will not be taller than the specified number of items,
regardless of the actual number of items in the list.</param>
<returns>True if the combo box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.CreateContext">
<summary>
Create a new Dear ImGui context.
<para>
You can create multiple contexts and share the same font atlas (see
ImFontAtlas) between them.
</para>
</summary>
<returns>The new Dear ImGui context</returns>
</member>
<member name="M:ImGuiNET.ImGui.CreateContext(ImGuiNET.ImFontAtlasPtr)">
<summary>
Create a new Dear ImGui context.
<para>
You can create multiple contexts and share the same font atlas (see
ImFontAtlas) between them.
</para>
</summary>
<param name="shared_font_atlas">Font atlas to use for the new context,
or NULL to create a new font atlas. When sharing a font atlas between
multiple contexts, you can add fonts to it before creating any of the
contexts.</param>
<returns>The new Dear ImGui context</returns>
</member>
<member name="M:ImGuiNET.ImGui.DebugCheckVersionAndDataLayout(System.ReadOnlySpan{System.Char},System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
Debug: Check Dear ImGui version and data layout.
<para>
This function is used internally by ImGui to check if the current
version of Dear ImGui is compatible with the version that was used to
compile the library. If the versions are incompatible, the function
will output an error message.
</para>
</summary>
<param name="version_str">A string containing the version string. This
string should be in the format "1.88.0", for example.
<para>
This parameter can be NULL if the version string is not available.
</para>
</param>
<param name="sz_io">Size of the ImGuiIO structure</param>
<param name="sz_style">Size of the ImGuiStyle structure</param>
<param name="sz_vec2">Size of the ImVec2 structure</param>
<param name="sz_vec4">Size of the ImVec4 structure</param>
<param name="sz_drawvert">Size of the ImDrawVert structure</param>
<param name="sz_drawidx">Size of the ImDrawIdx structure</param>
<returns>True if the version and data layout are compatible</returns>
</member>
<member name="M:ImGuiNET.ImGui.DebugCheckVersionAndDataLayout(System.String,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
Debug: Check Dear ImGui version and data layout.
<para>
This function is used internally by ImGui to check if the current
version of Dear ImGui is compatible with the version that was used to
compile the library. If the versions are incompatible, the function
will output an error message.
</para>
</summary>
<param name="version_str">A string containing the version string. This
string should be in the format "1.88.0", for example.
<para>
This parameter can be NULL if the version string is not available.
</para>
</param>
<param name="sz_io">Size of the ImGuiIO structure</param>
<param name="sz_style">Size of the ImGuiStyle structure</param>
<param name="sz_vec2">Size of the ImVec2 structure</param>
<param name="sz_vec4">Size of the ImVec4 structure</param>
<param name="sz_drawvert">Size of the ImDrawVert structure</param>
<param name="sz_drawidx">Size of the ImDrawIdx structure</param>
<returns>True if the version and data layout are compatible</returns>
</member>
<member name="M:ImGuiNET.ImGui.DebugFlashStyleColor(ImGuiNET.ImGuiCol)">
<summary>
Debug: Flash a style color to make it easier to spot in the editor.
<para>
This is a temporary visual cue to help you identify a specific style
color in the Dear ImGui Style Editor window.
</para>
</summary>
<param name="idx">Index of the style color to flash</param>
</member>
<member name="M:ImGuiNET.ImGui.DebugLog(System.ReadOnlySpan{System.Char})">
<summary>
Debug: Log a formatted string to the log window.
<para>
This function can be used to print debug messages to the Dear ImGui
Log window. This is useful for debugging your application.
</para>
</summary>
<param name="fmt">Text format string for the message</param>
</member>
<member name="M:ImGuiNET.ImGui.DebugLog(System.String)">
<summary>
Debug: Log a formatted string to the log window.
<para>
This function can be used to print debug messages to the Dear ImGui
Log window. This is useful for debugging your application.
</para>
</summary>
<param name="fmt">Text format string for the message</param>
</member>
<member name="M:ImGuiNET.ImGui.DebugStartItemPicker">
<summary>
Debug: Start the item picker.
<para>
This function is used internally by ImGui to pick an item in the Dear
ImGui Style Editor window. This is useful for debugging your
application and ensuring that the correct items are being selected in
the editor.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.DebugTextEncoding(System.ReadOnlySpan{System.Char})">
<summary>
Debug: Display a string with its encoded values.
<para>
This function can be used to display a string in the Dear ImGui
Log window, along with its encoded values, to help you understand how
the string is being encoded. This is useful for debugging your
application.
</para>
</summary>
<param name="text">Text to display</param>
</member>
<member name="M:ImGuiNET.ImGui.DebugTextEncoding(System.String)">
<summary>
Debug: Display a string with its encoded values.
<para>
This function can be used to display a string in the Dear ImGui
Log window, along with its encoded values, to help you understand how
the string is being encoded. This is useful for debugging your
application.
</para>
</summary>
<param name="text">Text to display</param>
</member>
<member name="M:ImGuiNET.ImGui.DestroyContext">
<summary>
Destroy a Dear ImGui context.
<para>
This function will destroy the specified Dear ImGui context, releasing
all resources that were allocated by the context.
</para>
<para>
It is important to call DestroyContext() for each context that you
create, when you are finished with it.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.DestroyContext(System.IntPtr)">
<summary>
Destroy a Dear ImGui context.
<para>
This function will destroy the specified Dear ImGui context, releasing
all resources that were allocated by the context.
</para>
<para>
It is important to call DestroyContext() for each context that you
create, when you are finished with it.
</para>
</summary>
<param name="ctx">The Dear ImGui context to destroy</param>
</member>
<member name="M:ImGuiNET.ImGui.DestroyPlatformWindows">
<summary>
Destroy all platform-specific windows.
<para>
This function is called by the Dear ImGui renderer to clean up any
platform-specific windows that were created by the renderer.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.DockSpace(System.UInt32)">
<summary>
Create a docking space.
<para>
Docking spaces are special areas in your application window where you
can dock windows. They are used to create a more flexible and
user-friendly layout for your application, where windows can be
arranged and resized by the user.
</para>
</summary>
<param name="dockspace_id">Unique identifier for the docking space</param>
<returns>The ID of the docking space, or 0 if the docking space was not
created</returns>
</member>
<member name="M:ImGuiNET.ImGui.DockSpace(System.UInt32,System.Numerics.Vector2)">
<summary>
Create a docking space.
<para>
Docking spaces are special areas in your application window where you
can dock windows. They are used to create a more flexible and
user-friendly layout for your application, where windows can be
arranged and resized by the user.
</para>
</summary>
<param name="dockspace_id">Unique identifier for the docking space</param>
<param name="size">Size of the docking space</param>
<returns>The ID of the docking space, or 0 if the docking space was not
created</returns>
</member>
<member name="M:ImGuiNET.ImGui.DockSpace(System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiDockNodeFlags)">
<summary>
Create a docking space.
<para>
Docking spaces are special areas in your application window where you
can dock windows. They are used to create a more flexible and
user-friendly layout for your application, where windows can be
arranged and resized by the user.
</para>
</summary>
<param name="dockspace_id">Unique identifier for the docking space</param>
<param name="size">Size of the docking space</param>
<param name="flags">Flags that control the behavior of the docking space</param>
<returns>The ID of the docking space, or 0 if the docking space was not
created</returns>
</member>
<member name="M:ImGuiNET.ImGui.DockSpace(System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiDockNodeFlags,ImGuiNET.ImGuiWindowClassPtr)">
<summary>
Create a docking space.
<para>
Docking spaces are special areas in your application window where you
can dock windows. They are used to create a more flexible and
user-friendly layout for your application, where windows can be
arranged and resized by the user.
</para>
</summary>
<param name="dockspace_id">Unique identifier for the docking space</param>
<param name="size">Size of the docking space</param>
<param name="flags">Flags that control the behavior of the docking space</param>
<param name="window_class">Window class to use for the docking space
windows. If NULL, the default window class will be used.</param>
<returns>The ID of the docking space, or 0 if the docking space was not
created</returns>
</member>
<member name="M:ImGuiNET.ImGui.DockSpaceOverViewport">
<summary>
Create a docking space over a viewport.
<para>
This is a helper function to create a docking space over a viewport. It
is similar to DockSpace(), but it automatically calculates the size
of the docking space based on the size of the viewport.
</para>
</summary>
<returns>The ID of the docking space, or 0 if the docking space was not
created</returns>
</member>
<member name="M:ImGuiNET.ImGui.DockSpaceOverViewport(System.UInt32)">
<summary>
Create a docking space over a viewport.
<para>
This is a helper function to create a docking space over a viewport. It
is similar to DockSpace(), but it automatically calculates the size
of the docking space based on the size of the viewport.
</para>
</summary>
<param name="dockspace_id">Unique identifier for the docking space</param>
<returns>The ID of the docking space, or 0 if the docking space was not
created</returns>
</member>
<member name="M:ImGuiNET.ImGui.DockSpaceOverViewport(System.UInt32,ImGuiNET.ImGuiViewportPtr)">
<summary>
Create a docking space over a viewport.
<para>
This is a helper function to create a docking space over a viewport. It
is similar to DockSpace(), but it automatically calculates the size
of the docking space based on the size of the viewport.
</para>
</summary>
<param name="dockspace_id">Unique identifier for the docking space</param>
<param name="viewport">Viewport to create the docking space over. If NULL,
the main viewport will be used.</param>
<returns>The ID of the docking space, or 0 if the docking space was not
created</returns>
</member>
<member name="M:ImGuiNET.ImGui.DockSpaceOverViewport(System.UInt32,ImGuiNET.ImGuiViewportPtr,ImGuiNET.ImGuiDockNodeFlags)">
<summary>
Create a docking space over a viewport.
<para>
This is a helper function to create a docking space over a viewport. It
is similar to DockSpace(), but it automatically calculates the size
of the docking space based on the size of the viewport.
</para>
</summary>
<param name="dockspace_id">Unique identifier for the docking space</param>
<param name="viewport">Viewport to create the docking space over. If NULL,
the main viewport will be used.</param>
<param name="flags">Flags that control the behavior of the docking space</param>
<returns>The ID of the docking space, or 0 if the docking space was not
created</returns>
</member>
<member name="M:ImGuiNET.ImGui.DockSpaceOverViewport(System.UInt32,ImGuiNET.ImGuiViewportPtr,ImGuiNET.ImGuiDockNodeFlags,ImGuiNET.ImGuiWindowClassPtr)">
<summary>
Create a docking space over a viewport.
<para>
This is a helper function to create a docking space over a viewport. It
is similar to DockSpace(), but it automatically calculates the size
of the docking space based on the size of the viewport.
</para>
</summary>
<param name="dockspace_id">Unique identifier for the docking space</param>
<param name="viewport">Viewport to create the docking space over over. If NULL,
the main viewport will be used.</param>
<param name="flags">Flags that control the behavior of the docking space</param>
<param name="window_class">Window class to use for the docking space
windows. If NULL, the default window class will be used.</param>
<returns>The ID of the docking space, or 0 if the docking space was not
created</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat(System.ReadOnlySpan{System.Char},System.Single@,System.Single)">
<summary>
Add a draggable float value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the float variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat(System.String,System.Single@,System.Single)">
<summary>
Add a draggable float value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the float variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add a draggable float value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the float variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add a draggable float value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the float variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.Single)">
<summary>
Add a draggable float value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the float variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<param name="max_value">Maximum value of the drag</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat(System.String,System.Single@,System.Single,System.Single,System.Single)">
<summary>
Add a draggable float value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the float variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<param name="max_value">Maximum value of the drag</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.Single,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable float value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the float variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<param name="max_value">Maximum value of the drag</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat(System.String,System.Single@,System.Single,System.Single,System.Single,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable float value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the float variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<param name="max_value">Maximum value of the drag</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat2(System.ReadOnlySpan{System.Char},System.Single@,System.Single)">
<summary>
Add a draggable float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat2(System.String,System.Single@,System.Single)">
<summary>
Add a draggable float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat2(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add a draggable float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat2(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add a draggable float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat2(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.Single)">
<summary>
Add a draggable float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat2(System.String,System.Single@,System.Single,System.Single,System.Single)">
<summary>
Add a draggable float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat2(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.Single,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat2(System.String,System.Single@,System.Single,System.Single,System.Single,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat3(System.ReadOnlySpan{System.Char},System.Single@,System.Single)">
<summary>
Add a draggable float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat3(System.String,System.Single@,System.Single)">
<summary>
Add a draggable float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat3(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add a draggable float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat3(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add a draggable float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat3(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.Single)">
<summary>
Add a draggable float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat3(System.String,System.Single@,System.Single,System.Single,System.Single)">
<summary>
Add a draggable float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat3(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.Single,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat3(System.String,System.Single@,System.Single,System.Single,System.Single,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat4(System.ReadOnlySpan{System.Char},System.Single@,System.Single)">
<summary>
Add a draggable float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat4(System.String,System.Single@,System.Single)">
<summary>
Add a draggable float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat4(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add a draggable float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat4(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add a draggable float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat4(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.Single)">
<summary>
Add a draggable float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat4(System.String,System.Single@,System.Single,System.Single,System.Single)">
<summary>
Add a draggable float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat4(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.Single,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloat4(System.String,System.Single@,System.Single,System.Single,System.Single,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt(System.ReadOnlySpan{System.Char},System.Int32@,System.Single)">
<summary>
Add a draggable int value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the int variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt(System.String,System.Int32@,System.Single)">
<summary>
Add a draggable int value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the int variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32)">
<summary>
Add a draggable int value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the int variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt(System.String,System.Int32@,System.Single,System.Int32)">
<summary>
Add a draggable int value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the int variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32,System.Int32)">
<summary>
Add a draggable int value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the int variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<param name="max_value">Maximum value of the drag</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt(System.String,System.Int32@,System.Single,System.Int32,System.Int32)">
<summary>
Add a draggable int value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the int variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<param name="max_value">Maximum value of the drag</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32,System.Int32,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable int value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the int variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<param name="max_value">Maximum value of the drag</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt(System.String,System.Int32@,System.Single,System.Int32,System.Int32,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable int value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the int variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag</param>
<param name="max_value">Maximum value of the drag</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt2(System.ReadOnlySpan{System.Char},System.Int32@,System.Single)">
<summary>
Add a draggable int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt2(System.String,System.Int32@,System.Single)">
<summary>
Add a draggable int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt2(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32)">
<summary>
Add a draggable int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt2(System.String,System.Int32@,System.Single,System.Int32)">
<summary>
Add a draggable int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt2(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32,System.Int32)">
<summary>
Add a draggable int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt2(System.String,System.Int32@,System.Single,System.Int32,System.Int32)">
<summary>
Add a draggable int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt2(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32,System.Int32,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt2(System.String,System.Int32@,System.Single,System.Int32,System.Int32,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector2 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt3(System.ReadOnlySpan{System.Char},System.Int32@,System.Single)">
<summary>
Add a draggable int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt3(System.String,System.Int32@,System.Single)">
<summary>
Add a draggable int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt3(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32)">
<summary>
Add a draggable int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt3(System.String,System.Int32@,System.Single,System.Int32)">
<summary>
Add a draggable int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt3(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32,System.Int32)">
<summary>
Add a draggable int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt3(System.String,System.Int32@,System.Single,System.Int32,System.Int32)">
<summary>
Add a draggable int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt3(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32,System.Int32,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt3(System.String,System.Int32@,System.Single,System.Int32,System.Int32,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector3 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt4(System.ReadOnlySpan{System.Char},System.Int32@,System.Single)">
<summary>
Add a draggable int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt4(System.String,System.Int32@,System.Single)">
<summary>
Add a draggable int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt4(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32)">
<summary>
Add a draggable int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt4(System.String,System.Int32@,System.Single,System.Int32)">
<summary>
Add a draggable int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt4(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32,System.Int32)">
<summary>
Add a draggable int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt4(System.String,System.Int32@,System.Single,System.Int32,System.Int32)">
<summary>
Add a draggable int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt4(System.ReadOnlySpan{System.Char},System.Int32@,System.Single,System.Int32,System.Int32,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragInt4(System.String,System.Int32@,System.Single,System.Int32,System.Int32,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="v">Pointer to the Vector4 variable that controls the
draggable value</param>
<param name="speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for all components)</param>
<param name="max_value">Maximum value of the drag (for all components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloatRange2(System.ReadOnlySpan{System.Char},System.Single@,System.Single@)">
<summary>
Add a draggable range of float values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the float variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the float variable that controls
the maximum value of the range</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloatRange2(System.String,System.Single@,System.Single@)">
<summary>
Add a draggable range of float values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the float variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the float variable that controls
the maximum value of the range</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloatRange2(System.ReadOnlySpan{System.Char},System.Single@,System.Single@,System.Single)">
<summary>
Add a draggable range of float values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the float variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the float variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloatRange2(System.String,System.Single@,System.Single@,System.Single)">
<summary>
Add a draggable range of float values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the float variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the float variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloatRange2(System.ReadOnlySpan{System.Char},System.Single@,System.Single@,System.Single,System.Single)">
<summary>
Add a draggable range of float values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the float variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the float variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloatRange2(System.String,System.Single@,System.Single@,System.Single,System.Single)">
<summary>
Add a draggable range of float values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the float variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the float variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloatRange2(System.ReadOnlySpan{System.Char},System.Single@,System.Single@,System.Single,System.Single,System.Single)">
<summary>
Add a draggable range of float values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the float variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the float variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloatRange2(System.String,System.Single@,System.Single@,System.Single,System.Single,System.Single)">
<summary>
Add a draggable range of float values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the float variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the float variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloatRange2(System.ReadOnlySpan{System.Char},System.Single@,System.Single@,System.Single,System.Single,System.Single,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable range of float values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the float variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the float variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragFloatRange2(System.String,System.Single@,System.Single@,System.Single,System.Single,System.Single,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable range of float values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the float variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the float variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragIntRange2(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32@)">
<summary>
Add a draggable range of int values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the int variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the int variable that controls
the maximum value of the range</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragIntRange2(System.String,System.Int32@,System.Int32@)">
<summary>
Add a draggable range of int values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the int variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the int variable that controls
the maximum value of the range</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragIntRange2(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32@,System.Single)">
<summary>
Add a draggable range of int values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the int variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the int variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragIntRange2(System.String,System.Int32@,System.Int32@,System.Single)">
<summary>
Add a draggable range of int values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the int variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the int variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragIntRange2(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32@,System.Single,System.Int32)">
<summary>
Add a draggable range of int values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the int variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the int variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragIntRange2(System.String,System.Int32@,System.Int32@,System.Single,System.Int32)">
< summary>
Add a draggable range of int values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the int variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the int variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragIntRange2(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32@,System.Single,System.Int32,System.Int32)">
<summary>
Add a draggable range of int values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the int variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the int variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragIntRange2(System.String,System.Int32@,System.Int32@,System.Single,System.Int32,System.Int32)">
<summary>
Add a draggable range of int values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the int variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the int variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragIntRange2(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32@,System.Single,System.Int32,System.Int32,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable range of int values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the int variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the int variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragIntRange2(System.String,System.Int32@,System.Int32@,System.Single,System.Int32,System.Int32,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable range of int values (min/max).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable range</param>
<param name="v_current_min">Pointer to the int variable that controls
the minimum value of the range</param>
<param name="v_current_max">Pointer to the int variable that controls
the maximum value of the range</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="min_value">Minimum value of the drag (for both components)</param>
<param name="max_value">Maximum value of the drag (for both components)</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr)">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr)">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Single)">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Single)">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Single,System.IntPtr)">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Single,System.IntPtr)">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Single,System.IntPtr,System.IntPtr)">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Single,System.IntPtr,System.IntPtr)">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Single,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char})">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Single,System.IntPtr,System.IntPtr,System.String)">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Single,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Single,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32)">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32)">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single)">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single)">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single,System.IntPtr)">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single,System.IntPtr)">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr)">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr)">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char})">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr,System.String)">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.DragScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.Single,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a draggable scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the draggable value</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to drag</param>
<param name="components">Number of components to drag. For example, 2 for
a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="v_speed">Speed of the drag (higher values result in faster
dragging)</param>
<param name="p_min">Pointer to the minimum value of the drag, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the drag, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the draggable
value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.Dummy(System.Numerics.Vector2)">
<summary>
Add a dummy item to the layout.
<para>
This is useful for adding space to the layout or for creating a
placeholder for an item that will be added later.
</para>
</summary>
<param name="size">Size of the dummy item</param>
</member>
<member name="M:ImGuiNET.ImGui.End">
<summary>
End the current window.
<para>
This function must be called after all widgets in the window have
been added.
</para>
<para>
See also: Begin()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndChild">
<summary>
End the current child window.
<para>
This function must be called after all widgets in the child window
have been added.
</para>
<para>
See also: BeginChild()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndCombo">
<summary>
End the current combo box.
<para>
This function must be called after all widgets in the combo box have
been added.
</para>
<para>
See also: BeginCombo()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndDisabled">
<summary>
Pop disabled state.
<para>
This will re-enable the next item. It's a shortcut for
PopItemFlag().
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndDragDropSource">
<summary>
End the current drag and drop source.
<para>
This function must be called after you are finished setting up the
drag and drop payload.
</para>
<para>
See also: BeginDragDropSource()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndDragDropTarget">
<summary>
End the current drag and drop target.
<para>
This function must be called after you are finished handling the
payload.
</para>
<para>
See also: BeginDragDropTarget()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndFrame">
<summary>
End the current frame.
<para>
This function must be called after all widgets have been added and before
rendering.
</para>
<para>
See also: NewFrame()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndGroup">
<summary>
Unindent the layout by popping the cursor position to the left.
<para>
This can be used to create visual groups in your layout, and is
especially useful with the BeginGroup()/EndGroup() pair.
</para>
<para>
See also: BeginGroup(), SameLine(), Indent(), Unindent()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndListBox">
<summary>
End the current list box.
<para>
This function must be called after all widgets in the list box have
been added.
</para>
<para>
See also: BeginListBox()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndMainMenuBar">
<summary>
End the main menu bar.
<para>
This function must be called after all menus in the main menu bar
have been added.
</para>
<para>
See also: BeginMainMenuBar()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndMenu">
<summary>
End the current menu.
<para>
This function must be called after all menu items in the menu have
been added.
</para>
<para>
See also: BeginMenu()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndMenuBar">
<summary>
End the current menu bar.
<para>
This function must be called after all menus in the menu bar have
been added.
</para>
<para>
See also: BeginMenuBar()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndMultiSelect">
<summary>
End a multi-select widget.
<para>
This function must be called after all widgets in the multi-select
widget have been added.
</para>
<para>
See also: BeginMultiSelect()
</para>
</summary>
<returns>The multi-select widget</returns>
</member>
<member name="M:ImGuiNET.ImGui.EndPopup">
<summary>
End the current popup window.
<para>
This function must be called after all widgets in the popup window
have been added.
</para>
<para>
See also: BeginPopup()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndTabBar">
<summary>
End the current tab bar.
<para>
This function must be called after all tab items in the tab bar have
been added.
</para>
<para>
See also: BeginTabBar()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndTabItem">
<summary>
End the current tab item.
<para>
This function must be called after all widgets in the tab item have
been added.
</para>
<para>
See also: BeginTabItem()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndTable">
<summary>
End the current table.
<para>
This function must be called after all cells in the table have been
added.
</para>
<para>
See also: BeginTable()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.EndTooltip">
<summary>
End the current tooltip.
<para>
This function must be called after all widgets in the tooltip have
been added.
</para>
<para>
See also: BeginTooltip()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.FindViewportByID(System.UInt32)">
<summary>
Find a viewport by its ID.
<para>
This function is used internally by ImGui to find a viewport by its
ID. It is useful for retrieving the viewport that corresponds to a
specific window.
</para>
</summary>
<param name="id">ID of the viewport to find</param>
<returns>The viewport with the specified ID, or NULL if no viewport with
that ID was found</returns>
</member>
<member name="M:ImGuiNET.ImGui.FindViewportByPlatformHandle(System.IntPtr)">
<summary>
Find a viewport by its platform-specific handle.
<para>
This function is used internally by ImGui to find a viewport by its
platform-specific handle. It is useful for retrieving the viewport
that corresponds to a specific window.
</para>
</summary>
<param name="platform_handle">Platform-specific handle of the viewport to
find</param>
<returns>The viewport with the specified platform-specific handle, or NULL
if no viewport with that handle was found</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetAllocatorFunctions(System.IntPtr@,System.IntPtr@,System.Void*&)">
<summary>
Get the current allocator functions.
<para>
This function returns the current allocator functions used by Dear
ImGui. You can use this to get the functions used to allocate and
deallocate memory for Dear ImGui.
</para>
</summary>
<param name="p_alloc_func">Pointer to the current memory allocation
function</param>
<param name="p_free_func">Pointer to the current memory deallocation
function</param>
<param name="p_user_data">Pointer to the current user data</param>
</member>
<member name="M:ImGuiNET.ImGui.GetBackgroundDrawList">
<summary>
Get the draw list used to draw background primitives.
<para>
This function returns the draw list that is used to draw background
primitives, such as the background of windows and menus.
</para>
<para>
You can use this draw list to draw your own custom background
primitives. For example, you could use this draw list to draw a
gradient background for a window.
</para>
</summary>
<returns>The draw list used to draw background primitives</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetBackgroundDrawList(ImGuiNET.ImGuiViewportPtr)">
<summary>
Get the draw list used to draw background primitives.
<para>
This function returns the draw list that is used to draw background
primitives, such as the background of windows and menus.
</para>
<para>
You can use this draw list to draw your own custom background
primitives. For example, you could use this draw list to draw a
gradient background for a window.
</para>
</summary>
<param name="viewport">Viewport to retrieve the draw list from. If NULL,
the main viewport will be used.</param>
<returns>The draw list used to draw background primitives</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetClipboardText">
<summary>
Get the text currently stored in the clipboard.
<para>
This function can be used to retrieve the text that was previously
copied to the clipboard using the SetClipboardText() function.
</para>
</summary>
<returns>The text currently stored in the clipboard</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetColorU32(ImGuiNET.ImGuiCol)">
<summary>
Get a style color as a 32-bit integer.
<para>
This function returns the style color with the specified index, as a
32-bit integer. The alpha multiplier can be used to adjust the
alpha value of the color.
</para>
</summary>
<param name="idx">Index of the style color to get</param>
<returns>The style color as a 32-bit integer</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetColorU32(ImGuiNET.ImGuiCol,System.Single)">
<summary>
Get a style color as a 32-bit integer.
<para>
This function returns the style color with the specified index, as a
32-bit integer. The alpha multiplier can be used to adjust the
alpha value of the color.
</para>
</summary>
<param name="idx">Index of the style color to get</param>
<param name="alpha_mul">Alpha multiplier to apply to the color</param>
<returns>The style color as a 32-bit integer</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetColorU32(System.Numerics.Vector4)">
<summary>
Get a color as a 32-bit integer.
<para>
This function returns the specified color as a 32-bit integer. The
alpha multiplier can be used to adjust the alpha value of the color.
</para>
</summary>
<param name="col">Color to get</param>
<returns>The color as a 32-bit integer</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetColorU32(System.UInt32)">
<summary>
Get a color as a 32-bit integer.
<para>
This function returns the specified color as a 32-bit integer. The
alpha multiplier can be used to adjust the alpha value of the color.
</para>
</summary>
<param name="col">Color to get</param>
<returns>The color as a 32-bit integer</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetColorU32(System.UInt32,System.Single)">
<summary>
Get a color as a 32-bit integer.
<para>
This function returns the specified color as a 32-bit integer. The
alpha multiplier can be used to adjust the alpha value of the color.
</para>
</summary>
<param name="col">Color to get</param>
<param name="alpha_mul">Alpha multiplier to apply to the color</param>
<returns>The color as a 32-bit integer</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetColumnIndex">
<summary>
Get the current column index.
<para>
This function returns the index of the current column in the column
layout. The column index starts at 0.
</para>
<para>
See also: Columns(), NextColumn(), GetColumnsCount()
</para>
</summary>
<returns>The current column index</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetColumnOffset">
<summary>
Get the horizontal offset of the specified column.
<para>
This function returns the horizontal offset of the specified column in
the column layout. The column index starts at 0. If -1 is specified,
the function will return the offset of the last column.
</para>
<para>
See also: Columns(), NextColumn(), GetColumnsCount()
</para>
</summary>
<param name="column_index">Index of the column to get the offset of, or
-1 to get the offset of the last column</param>
<returns>Horizontal offset of the specified column</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetColumnsCount">
<summary>
Get the number of columns in the current column layout.
<para>
See also: Columns(), NextColumn(), GetColumnIndex()
</para>
</summary>
<returns>The number of columns in the current column layout</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetColumnWidth">
<summary>
Get the width of the specified column.
<para>
This function returns the width of the specified column in the column
layout. The column index starts at 0. If -1 is specified, the
function will return the width of the last column.
</para>
<para>
See also: Columns(), NextColumn(), GetColumnsCount()
</para>
</summary>
<param name="column_index">Index of the column to get the width of, or
-1 to get the width of the last column</param>
<returns>Width of the specified column</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetContentRegionAvail">
<summary>
Get the available space for content in the current window.
<para>
This function returns the available space for content in the current
window, excluding the borders, padding, and the menu bar.
</para>
</summary>
<returns>The available space for content in the current window</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetCurrentContext">
<summary>
Get the current Dear ImGui context.
<para>
This function returns the current Dear ImGui context. You can use this
to access the context from different parts of your application, for
example when handling events or drawing custom primitives.
</para>
<para>
See also: CreateContext(), SetCurrentContext(), DestroyContext()
</para>
</summary>
<returns>The current Dear ImGui context</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetCursorPos">
<summary>
Get the current cursor position in window coordinates.
<para>
The cursor position is the position where the next widget will be
drawn.
</para>
<para>
See also: SetCursorPos(), GetCursorPosX(), GetCursorPosY()
</para>
</summary>
<returns>The current cursor position in window coordinates</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetCursorPosX">
<summary>
Get the horizontal position of the cursor in window coordinates.
<para>
The cursor position is the position where the next widget will be
drawn.
</para>
<para>
See also: SetCursorPos(), GetCursorPos(), GetCursorPosY()
</para>
</summary>
<returns>The horizontal position of the cursor in window coordinates</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetCursorPosY">
<summary>
Get the vertical position of the cursor in window coordinates.
<para>
The cursor position is the position where the next widget will be
drawn.
</para>
<para>
See also: SetCursorPos(), GetCursorPos(), GetCursorPosX()
</para>
</summary>
<returns>The vertical position of the cursor in window coordinates</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetCursorScreenPos">
<summary>
Get the current cursor position in screen coordinates.
<para>
The cursor position is the position where the next widget will be
drawn.
</para>
<para>
See also: SetCursorPos(), GetCursorPos()
</para>
</summary>
<returns>The current cursor position in screen coordinates</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetCursorStartPos">
<summary>
Get the cursor position at the beginning of the current line.
<para>
This is useful for aligning widgets to the left edge of the
current line.
</para>
</summary>
<returns>The cursor position at the beginning of the current line</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetDragDropPayload">
<summary>
Get the currently active drag and drop payload.
<para>
This function can be called inside a BeginDragDropTarget() block to
retrieve the payload that was dragged over the target.
</para>
</summary>
<returns>The currently active drag and drop payload</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetDrawData">
<summary>
Get the main ImDrawData structure.
<para>
This function returns the main ImDrawData structure that contains the
draw lists that were generated by Dear ImGui during the current
frame.
</para>
<para>
This function can be used to retrieve the draw lists for your custom
renderer to render the Dear ImGui GUI.
</para>
</summary>
<returns>The main ImDrawData structure</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetDrawListSharedData">
<summary>
Get the shared data for ImDrawList.
<para>
This function returns a pointer to the shared data for ImDrawList.
You can use this pointer to access the ImDrawListSharedData
structure. The ImDrawListSharedData structure contains data that is
shared by all ImDrawList instances.
</para>
</summary>
<returns>A pointer to the shared data for ImDrawList</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetFont">
<summary>
Get the currently active font.
<para>
This function returns a pointer to the currently active font. You can
use this pointer to access the font's data, such as its glyphs and
texture.
</para>
<para>
See also: PushFont(), PopFont(), GetFontSize(), GetFontTexUvWhitePixel()
</para>
</summary>
<returns>The currently active font</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetFontSize">
<summary>
Get the size of the currently active font.
<para>
This function returns the size of the currently active font in pixels.
</para>
<para>
See also: PushFont(), PopFont(), GetFont(), GetFontTexUvWhitePixel()
</para>
</summary>
<returns>The size of the currently active font in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetFontTexUvWhitePixel">
<summary>
Get the texture UV coordinates of the white pixel in the font texture.
<para>
This function returns the texture UV coordinates of the white pixel in
the font texture. This pixel can be used to draw a white rectangle
that covers the entire texture.
</para>
<para>
See also: PushFont(), PopFont(), GetFont(), GetFontSize()
</para>
</summary>
<returns>The texture UV coordinates of the white pixel in the font
texture</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetForegroundDrawList">
<summary>
Get the draw list used to draw foreground primitives.
<para>
This function returns the draw list that is used to draw foreground
primitives, such as the text and borders of widgets.
</para>
<para>
You can use this draw list to draw your own custom foreground
primitives. For example, you could use this draw list to draw a
shadow under a window.
</para>
</summary>
<returns>The draw list used to draw foreground primitives</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetForegroundDrawList(ImGuiNET.ImGuiViewportPtr)">
<summary>
Get the draw list used to draw foreground primitives.
<para>
This function returns the draw list that is used to draw foreground
primitives, such as the text and borders of widgets.
</para>
<para>
You can use this draw list to draw your own custom foreground
primitives. For example, you could use this draw list to draw a
shadow under a window.
</para>
</summary>
<param name="viewport">Viewport to retrieve the draw list from. If NULL,
the main viewport will be used.</param>
<returns>The draw list used to draw foreground primitives</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetFrameCount">
<summary>
Get the current frame count.
<para>
This function returns the current frame count, which is incremented
each time the NewFrame() function is called.
</para>
</summary>
<returns>The current frame count</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetFrameHeight">
<summary>
Get the height of a typical frame, excluding the spacing.
<para>
This is the height of a typical frame, excluding the spacing between
items. It is used to calculate the height of widgets and other
elements.
</para>
</summary>
<returns>The height of a typical frame, excluding the spacing</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetFrameHeightWithSpacing">
<summary>
Get the height of a typical frame, including the spacing.
<para>
This is the height of a typical frame, including the spacing between
items. It is used to calculate the height of widgets and other
elements.
</para>
</summary>
<returns>The height of a typical frame, including the spacing</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetID(System.ReadOnlySpan{System.Char})">
<summary>
Generate a unique ID based on a string.
<para>
This function generates a unique ID based on the specified string.
The ID is guaranteed to be unique within the current window.
</para>
<para>
See also: GetID() for other ID generation functions
</para>
</summary>
<param name="str_id">String to generate the ID from</param>
<returns>Unique ID generated from the string</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetID(System.String)">
<summary>
Generate a unique ID based on a string.
<para>
This function generates a unique ID based on the specified string.
The ID is guaranteed to be unique within the current window.
</para>
<para>
See also: GetID() for other ID generation functions
</para>
</summary>
<param name="str_id">String to generate the ID from</param>
<returns>Unique ID generated from the string</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetID(System.IntPtr)">
<summary>
Generate a unique ID based on a pointer.
<para>
This function generates a unique ID based on the specified pointer.
The ID is guaranteed to be unique within the current window.
</para>
<para>
See also: GetID() for other ID generation functions
</para>
</summary>
<param name="ptr_id">Pointer to generate the ID from</param>
<returns>Unique ID generated from the pointer</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetID(System.Int32)">
<summary>
Generate a unique ID based on an integer.
<para>
This function generates a unique ID based on the specified integer.
The ID is guaranteed to be unique within the current window.
</para>
<para>
See also: GetID() for other ID generation functions
</para>
</summary>
<param name="int_id">Integer to generate the ID from</param>
<returns>Unique ID generated from the integer</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetIO">
<summary>
Get the main ImGuiIO structure.
<para>
This structure contains all the input/output information for Dear
ImGui, such as the mouse position, keyboard state, and display size.
</para>
</summary>
<returns>The main ImGuiIO structure</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetItemID">
<summary>
Get the ID of the last item.
<para>
This function returns the ID of the last item that was added to the
layout. You can use this ID to retrieve data that is stored in the
ImGui storage (see GetStateStorage()).
</para>
<para>
See also: GetStateStorage()
</para>
</summary>
<returns>The ID of the last item</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetItemRectMax">
<summary>
Get the maximum bounding rectangle of the last item.
<para>
This function returns the maximum bounding rectangle of the last item
that was added to the layout. The rectangle is in screen
coordinates.
</para>
</summary>
<returns>The maximum bounding rectangle of the last item</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetItemRectMin">
<summary>
Get the minimum bounding rectangle of the last item.
<para>
This function returns the minimum bounding rectangle of the last item
that was added to the layout. The rectangle is in screen
coordinates.
</para>
</summary>
<returns>The minimum bounding rectangle of the last item</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetItemRectSize">
<summary>
Get the size of the last item.
<para>
This function returns the size of the last item that was added to
the layout. The size is in screen coordinates.
</para>
</summary>
<returns>The size of the last item</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetKeyName(ImGuiNET.ImGuiKey)">
<summary>
Get the name of the specified keyboard key.
<para>
This function returns the name of the specified keyboard key. The
key names are platform-specific. For example, on Windows, the key
"A" will be returned as "A", while on macOS, it will be returned as
"a".
</para>
</summary>
<param name="key">Index of the keyboard key to get the name of</param>
<returns>The name of the specified keyboard key</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetKeyPressedAmount(ImGuiNET.ImGuiKey,System.Single,System.Single)">
<summary>
Get the number of times a key was pressed during the current frame,
with repeat.
<para>
This function returns the number of times the specified keyboard key
was pressed during the current frame, with repeat.
</para>
<para>
The repeat delay and rate parameters control the rate at which the key
will be repeated after it is held down.
</para>
<para>
Note: This function will return 0 if the key was not pressed or if
the repeat delay or rate parameters are not set.
</para>
</summary>
<param name="key">Index of the keyboard key to check</param>
<param name="repeat_delay">Time in seconds to wait before starting to
repeat the key. If 0.0f, the key will be repeated immediately.
<para>
Defaults to 0.25f.
</para>
</param>
<param name="rate">Number of times the key will be repeated per second.
If 0.0f, the key will not be repeated.
<para>
Defaults to 10.0f.
</para>
</param>
<returns>Number of times the key was pressed during the current frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetMainViewport">
<summary>
Get the main viewport.
<para>
This function returns the main viewport. The main viewport is the
viewport that covers the entire application window.
</para>
</summary>
<returns>The main viewport</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetMouseClickedCount(ImGuiNET.ImGuiMouseButton)">
<summary>
Get the number of clicks for the specified mouse button.
<para>
This function returns the number of clicks for the specified mouse
button during the current frame. This value is reset to 0 at the
beginning of each frame.
</para>
</summary>
<param name="button">Mouse button to check</param>
<returns>The number of clicks for the specified mouse button</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetMouseCursor">
<summary>
Get the requested mouse cursor.
<para>
This function returns the requested mouse cursor. This is the mouse
cursor that will be used when the mouse is hovered over a specific
item.
</para>
<para>
See also: SetMouseCursor()
</para>
</summary>
<returns>The requested mouse cursor</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetMouseDragDelta">
<summary>
Get the mouse drag delta.
<para>
This function returns the mouse drag delta in screen coordinates. The
mouse drag delta is the difference between the current mouse position
and the mouse position when the drag started.
</para>
</summary>
<returns>The mouse drag delta in screen coordinates</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetMouseDragDelta(ImGuiNET.ImGuiMouseButton)">
<summary>
Get the mouse drag delta.
<para>
This function returns the mouse drag delta in screen coordinates. The
mouse drag delta is the difference between the current mouse position
and the mouse position when the drag started.
</para>
</summary>
<param name="button">Mouse button to check</param>
<returns>The mouse drag delta in screen coordinates</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetMouseDragDelta(ImGuiNET.ImGuiMouseButton,System.Single)">
<summary>
Get the mouse drag delta.
<para>
This function returns the mouse drag delta in screen coordinates. The
mouse drag delta is the difference between the current mouse position
and the mouse position when the drag started.
</para>
</summary>
<param name="button">Mouse button to check</param>
<param name="lock_threshold">Lock threshold in pixels for the drag. The
drag will be considered "locked" if the mouse moves more than the
specified threshold.</param>
<returns>The mouse drag delta in screen coordinates</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetMousePos">
<summary>
Get the current mouse position in screen coordinates.
<para>
This function returns the current mouse position in screen
coordinates.
</para>
</summary>
<returns>The current mouse position in screen coordinates</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetMousePosOnOpeningCurrentPopup">
<summary>
Get the mouse position when the current popup was opened.
<para>
This function returns the mouse position when the current popup was
opened.
</para>
</summary>
<returns>The mouse position when the current popup was opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetPlatformIO">
<summary>
Get the main ImGuiPlatformIO structure.
<para>
This structure contains platform-specific information such as the
display size, the mouse position, and the keyboard state.
</para>
</summary>
<returns>The main ImGuiPlatformIO structure</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetScrollMaxX">
<summary>
Get the maximum scrolling position along the horizontal axis.
<para>
This function returns the maximum scrolling position along the
horizontal axis for the current window.
</para>
</summary>
<returns>The maximum scrolling position along the horizontal axis</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetScrollMaxY">
<summary>
Get the maximum scrolling position along the vertical axis.
<para>
This function returns the maximum scrolling position along the
vertical axis for the current window.
</para>
</summary>
<returns>The maximum scrolling position along the vertical axis</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetScrollX">
<summary>
Get the current scrolling position along the horizontal axis.
<para>
This function returns the current scrolling position along the
horizontal axis for the current window.
</para>
</summary>
<returns> The current scrolling position along the horizontal axis</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetScrollY">
<summary>
Get the current scrolling position along the vertical axis.
<para>
This function returns the current scrolling position along the
vertical axis for the current window.
</para>
</summary>
<returns>The current scrolling position along the vertical axis</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetStateStorage">
<summary>
Get the current ImGuiStorage structure.
<para>
This structure contains all the data that is stored by Dear ImGui,
such as the state of widgets and the contents of the ImGui storage.
</para>
<para>
You can use the ImGuiStorage structure to store and retrieve data
that is associated with specific widgets or to store global
application data.
</para>
</summary>
<returns>The current ImGuiStorage structure</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetStyle">
<summary>
Get the current ImGuiStyle structure.
<para>
This structure contains all the style information for Dear ImGui,
such as the colors, fonts, and spacing.
</para>
</summary>
<returns>The current ImGuiStyle structure</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetStyleColorName(ImGuiNET.ImGuiCol)">
<summary>
Get the name of the specified style color.
<para>
This function returns the name of the specified style color. The
color names are defined in the ImGuiCol enum.
</para>
<para>
See also: GetStyleColorVec4()
</para>
</summary>
<param name="idx">Index of the style color to get the name of</param>
<returns>The name of the specified style color</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetStyleColorVec4(ImGuiNET.ImGuiCol)">
<summary>
Get the specified style color as a Vector4.
<para>
This function returns the specified style color as a Vector4. The
color values are in the range [0, 1].
</para>
<para>
See also: GetStyleColorName()
</para>
</summary>
<param name="idx">Index of the style color to get</param>
<returns>The specified style color as a Vector4</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetTextLineHeight">
<summary>
Get the height of a line of text, excluding the spacing.
<para>
This function returns the height of a line of text, excluding the
spacing between lines. It is used to calculate the height of
widgets and other elements that contain text.
</para>
</summary>
<returns>The height of a line of text, excluding the spacing</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetTextLineHeightWithSpacing">
<summary>
Get the height of a line of text, including the spacing.
<para>
This function returns the height of a line of text, including the
spacing between lines. It is used to calculate the height of
widgets and other elements that contain text.
</para>
</summary>
<returns>The height of a line of text, including the spacing</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetTime">
<summary>
Get the current time in seconds, as a double-precision floating-point
number.
<para>
This function returns the current time in seconds, as a
double-precision floating-point number. The time is measured from the
start of the application.
</para>
</summary>
<returns>The current time in seconds</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetTreeNodeToLabelSpacing">
<summary>
Get the spacing between a tree node's icon and its label.
<para>
This function returns the spacing between a tree node's icon and its
label.
</para>
</summary>
<returns>The spacing between a tree node's icon and its label</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetVersion">
<summary>
Get the current Dear ImGui version string.
<para>
This function returns the current Dear ImGui version string. The
version string is in the format "1.88.0", for example.
</para>
</summary>
<returns>The current Dear ImGui version string</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetWindowDockID">
<summary>
Get the docking ID of the current window.
<para>
This function returns the docking ID of the current window. The
docking ID is used to identify the window in the docking system.
</para>
</summary>
<returns>The docking ID of the current window</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetWindowDpiScale">
<summary>
Get the DPI scale of the current window.
<para>
This function returns the DPI scale of the current window. The DPI
scale is used to adjust the size of widgets and other elements based
on the resolution of the display.
</para>
</summary>
<returns>The DPI scale of the current window</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetWindowDrawList">
<summary>
Get the draw list for the current window.
<para>
This function returns the draw list for the current window. You can
use this draw list to draw your own custom primitives, such as
lines, triangles, and rectangles.
</para>
<para>
Note: This function only returns the draw list for the current
window. To draw primitives in other windows, you must call the
appropriate Begin() function for the window.
</para>
</summary>
<returns>The draw list for the current window</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetWindowHeight">
<summary>
Get the height of the current window.
<para>
This function returns the height of the current window, in pixels.
</para>
<para>
See also: GetWindowWidth(), GetWindowSize(), GetWindowPos()
</para>
</summary>
<returns>The height of the current window, in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetWindowPos">
<summary>
Get the position of the current window.
<para>
This function returns the position of the current window, in screen
coordinates.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowSize()
</para>
</summary>
<returns>The position of the current window, in screen coordinates</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetWindowSize">
<summary>
Get the size of the current window.
<para>
This function returns the size of the current window, in pixels.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowPos()
</para>
</summary>
<returns>The size of the current window, in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetWindowViewport">
<summary>
Get the viewport that the current window is using.
<para>
This function returns the viewport that the current window is using.
The viewport is the area of the screen that the window is being
rendered in.
</para>
</summary>
<returns>The viewport that the current window is using</returns>
</member>
<member name="M:ImGuiNET.ImGui.GetWindowWidth">
<summary>
Get the width of the current window.
<para>
This function returns the width of the current window, in pixels.
</para>
<para>
See also: GetWindowHeight(), GetWindowSize(), GetWindowPos()
</para>
</summary>
<returns>The width of the current window, in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.Image(System.IntPtr,System.Numerics.Vector2)">
<summary>
Add an image to the current layout.
<para>
This function draws an image using the specified user texture ID and
size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
</summary>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
</member>
<member name="M:ImGuiNET.ImGui.Image(System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2)">
<summary>
Add an image to the current layout.
<para>
This function draws an image using the specified user texture ID and
size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
</summary>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
</member>
<member name="M:ImGuiNET.ImGui.Image(System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
<summary>
Add an image to the current layout.
<para>
This function draws an image using the specified user texture ID and
size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
</summary>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
<param name="uv1">Texture coordinates of the bottom-right corner of the
image in the texture. If not specified, the default value (1, 1) will
be used.</param>
</member>
<member name="M:ImGuiNET.ImGui.Image(System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4)">
<summary>
Add an image to the current layout.
<para>
This function draws an image using the specified user texture ID and
size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
</summary>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
<param name="uv1">Texture coordinates of the bottom-right corner of the
image in the texture. If not specified, the default value (1, 1) will
be used.</param>
<param name="tint_col">Color tint to apply to the image. If not
specified, the default value (1, 1, 1, 1) will be used.</param>
</member>
<member name="M:ImGuiNET.ImGui.Image(System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4,System.Numerics.Vector4)">
<summary>
Add an image to the current layout.
<para>
This function draws an image using the specified user texture ID and
size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
</summary>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
<param name="uv1">Texture coordinates of the bottom-right corner of the
image in the texture. If not specified, the default value (1, 1) will
be used.</param>
<param name="tint_col">Color tint to apply to the image. If not
specified, the default value (1, 1, 1, 1) will be used.</param>
<param name="border_col">Color of the image border. If not specified,
no border will be drawn.</param>
</member>
<member name="M:ImGuiNET.ImGui.ImageButton(System.ReadOnlySpan{System.Char},System.IntPtr,System.Numerics.Vector2)">
<summary>
Add an image button to the current layout.
<para>
This function draws an image button using the specified user texture
ID and size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ImageButton(System.String,System.IntPtr,System.Numerics.Vector2)">
<summary>
Add an image button to the current layout.
<para>
This function draws an image button using the specified user texture
ID and size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ImageButton(System.ReadOnlySpan{System.Char},System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2)">
<summary>
Add an image button to the current layout.
<para>
This function draws an image button using the specified user texture
ID and size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ImageButton(System.String,System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2)">
<summary>
Add an image button to the current layout.
<para>
This function draws an image button using the specified user texture
ID and size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ImageButton(System.ReadOnlySpan{System.Char},System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
<summary>
Add an image button to the current layout.
<para>
This function draws an image button using the specified user texture
ID and size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
<param name="uv1">Texture coordinates of the bottom-right corner of the
image in the texture. If not specified, the default value (1, 1) will
be used.</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ImageButton(System.String,System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
<summary>
Add an image button to the current layout.
<para>
This function draws an image button using the specified user texture
ID and size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
<param name="uv1">Texture coordinates of the bottom-right corner of the
image in the texture. If not specified, the default value (1, 1) will
be used.</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ImageButton(System.ReadOnlySpan{System.Char},System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4)">
<summary>
Add an image button to the current layout.
<para>
This function draws an image button using the specified user texture
ID and size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
<param name="uv1">Texture coordinates of the bottom-right corner of the
image in the texture. If not specified, the default value (1, 1) will
be used.</param>
<param name="bg_col">Background color of the button. If not specified,
no background will be drawn.</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ImageButton(System.String,System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4)">
<summary>
Add an image button to the current layout.
<para>
This function draws an image button using the specified user texture
ID and size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
<param name="uv1">Texture coordinates of the bottom-right corner of the
image in the texture. If not specified, the default value (1, 1) will
be used.</param>
<param name="bg_col">Background color of the button. If not specified,
no background will be drawn.</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ImageButton(System.ReadOnlySpan{System.Char},System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4,System.Numerics.Vector4)">
<summary>
Add an image button to the current layout.
<para>
This function draws an image button using the specified user texture
ID and size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
<param name="uv1">Texture coordinates of the bottom-right corner of the
image in the texture. If not specified, the default value (1, 1) will
be used.</param>
<param name="bg_col">Background color of the button. If not specified,
no background will be drawn.</param>
<param name="tint_col">Color tint to apply to the image. If not
specified, the default value (1, 1, 1, 1) will be used.</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.ImageButton(System.String,System.IntPtr,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector4,System.Numerics.Vector4)">
<summary>
Add an image button to the current layout.
<para>
This function draws an image button using the specified user texture
ID and size.
</para>
<para>
The user texture ID is a value that is specific to your renderer and
is used to identify the texture in the renderer's texture storage.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="user_texture_id">User texture ID of the image to draw</param>
<param name="image_size">Size of the image in pixels</param>
<param name="uv0">Texture coordinates of the top-left corner of the image
in the texture. If not specified, the default value (0, 0) will be
used.</param>
<param name="uv1">Texture coordinates of the bottom-right corner of the
image in the texture. If not specified, the default value (1, 1) will
be used.</param>
<param name="bg_col">Background color of the button. If not specified,
no background will be drawn.</param>
<param name="tint_col">Color tint to apply to the image. If not
specified, the default value (1, 1, 1, 1) will be used.</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Indent">
<summary>
Indent the layout by pushing the cursor position to the right.
<para>
This can be used to create visual groups in your layout, and is
especially useful with the Indent()/Unindent() pair.
</para>
<para>
See also: Unindent(), SameLine(), BeginGroup(), EndGroup()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.Indent(System.Single)">
<summary>
Indent the layout by pushing the cursor position to the right.
<para>
This can be used to create visual groups in your layout, and is
especially useful with the Indent()/Unindent() pair.
</para>
<para>
See also: Unindent(), SameLine(), BeginGroup(), EndGroup()
</para>
</summary>
<param name="indent_w">Width of the indent in pixels</param>
</member>
<member name="M:ImGuiNET.ImGui.InputDouble(System.ReadOnlySpan{System.Char},System.Double@)">
<summary>
Add an input text field for a double-precision floating-point
number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the double variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputDouble(System.String,System.Double@)">
<summary>
Add an input text field for a double-precision floating-point
number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the double variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputDouble(System.ReadOnlySpan{System.Char},System.Double@,System.Double)">
<summary>
Add an input text field for a double-precision floating-point
number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the double variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputDouble(System.String,System.Double@,System.Double)">
<summary>
Add an input text field for a double-precision floating-point
number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the double variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputDouble(System.ReadOnlySpan{System.Char},System.Double@,System.Double,System.Double)">
<summary>
Add an input text field for a double-precision floating-point
number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the double variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputDouble(System.String,System.Double@,System.Double,System.Double)">
<summary>
Add an input text field for a double-precision floating-point
number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the double variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputDouble(System.ReadOnlySpan{System.Char},System.Double@,System.Double,System.Double,System.ReadOnlySpan{System.Char})">
<summary>
Add an input text field for a double-precision floating-point
number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the double variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputDouble(System.String,System.Double@,System.Double,System.Double,System.String)">
<summary>
Add an input text field for a double-precision floating-point
number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the double variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputDouble(System.ReadOnlySpan{System.Char},System.Double@,System.Double,System.Double,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a double-precision floating-point
number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the double variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputDouble(System.String,System.Double@,System.Double,System.Double,System.String,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a double-precision floating-point
number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the double variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat(System.ReadOnlySpan{System.Char},System.Single@)">
<summary>
Add an input text field for a single-precision floating-point number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the float variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat(System.String,System.Single@)">
<summary>
Add an input text field for a single-precision floating-point number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the float variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat(System.ReadOnlySpan{System.Char},System.Single@,System.Single)">
<summary>
Add an input text field for a single-precision floating-point number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the float variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat(System.String,System.Single@,System.Single)">
<summary>
Add an input text field for a single-precision floating-point number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the float variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add an input text field for a single-precision floating-point number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the float variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add an input text field for a single-precision floating-point number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the float variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char})">
<summary>
Add an input text field for a single-precision floating-point number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the float variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat(System.String,System.Single@,System.Single,System.Single,System.String)">
<summary>
Add an input text field for a single-precision floating-point number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the float variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a single-precision floating-point number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the float variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat(System.String,System.Single@,System.Single,System.Single,System.String,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a single-precision floating-point number.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the float variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat2(System.ReadOnlySpan{System.Char},System.Single@)">
<summary>
Add an input text field for a float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat2(System.String,System.Single@)">
<summary>
Add an input text field for a float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat2(System.ReadOnlySpan{System.Char},System.Single@,System.Single)">
<summary>
Add an input text field for a float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat2(System.String,System.Single@,System.Single)">
<summary>
Add an input text field for a float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat2(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add an input text field for a float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat2(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add an input text field for a float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat2(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char})">
<summary>
Add an input text field for a float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat2(System.String,System.Single@,System.Single,System.Single,System.String)">
<summary>
Add an input text field for a float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat2(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat2(System.String,System.Single@,System.Single,System.Single,System.String,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a float2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat3(System.ReadOnlySpan{System.Char},System.Single@)">
<summary>
Add an input text field for a float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat3(System.String,System.Single@)">
<summary>
Add an input text field for a float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat3(System.ReadOnlySpan{System.Char},System.Single@,System.Single)">
<summary>
Add an input text field for a float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat3(System.String,System.Single@,System.Single)">
<summary>
Add an input text field for a float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat3(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add an input text field for a float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat3(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add an input text field for a float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat3(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char})">
<summary>
Add an input text field for a float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat3(System.String,System.Single@,System.Single,System.Single,System.String)">
<summary>
Add an input text field for a float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat3(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a float3 value (3 components ).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat3(System.String,System.Single@,System.Single,System.Single,System.String,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a float3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat4(System.ReadOnlySpan{System.Char},System.Single@)">
<summary>
Add an input text field for a float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat4(System.String,System.Single@)">
<summary>
Add an input text field for a float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat4(System.ReadOnlySpan{System.Char},System.Single@,System.Single)">
<summary>
Add an input text field for a float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat4(System.String,System.Single@,System.Single)">
<summary>
Add an input text field for a float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat4(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add an input text field for a float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat4(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add an input text field for a float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat4(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char})">
<summary>
Add an input text field for a float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat4(System.String,System.Single@,System.Single,System.Single,System.String)">
<summary>
Add an input text field for a float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat4(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputFloat4(System.String,System.Single@,System.Single,System.Single,System.String,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a float4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0.0, the step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0.0, the fast step buttons will not be used.
<para>
Defaults to 0.0.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt(System.ReadOnlySpan{System.Char},System.Int32@)">
<summary>
Add an input text field for an integer.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the int variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt(System.String,System.Int32@)">
<summary>
Add an input text field for an integer.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the int variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32)">
<summary>
Add an input text field for an integer.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the int variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0, the step buttons will not be used.
<para>
Defaults to 1.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt(System.String,System.Int32@,System.Int32)">
<summary>
Add an input text field for an integer.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the int variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0, the step buttons will not be used.
<para>
Defaults to 1.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32)">
<summary>
Add an input text field for an integer.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the int variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0, the step buttons will not be used.
<para>
Defaults to 1.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0, the fast step buttons will not be used.
<para>
Defaults to 100.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt(System.String,System.Int32@,System.Int32,System.Int32)">
<summary>
Add an input text field for an integer.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the int variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0, the step buttons will not be used.
<para>
Defaults to 1.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0, the fast step buttons will not be used.
<para>
Defaults to 100.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for an integer.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the int variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0, the step buttons will not be used.
<para>
Defaults to 1.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0, the fast step buttons will not be used.
<para>
Defaults to 100.
</para>
</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt(System.String,System.Int32@,System.Int32,System.Int32,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for an integer.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the int variable that controls the input
text field's value</param>
<param name="step">Step to use for the input text field's step buttons.
If 0, the step buttons will not be used.
<para>
Defaults to 1.
</para>
</param>
<param name="step_fast">Step to use for the input text field's fast
step buttons. If 0, the fast step buttons will not be used.
<para>
Defaults to 100.
</para>
</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt2(System.ReadOnlySpan{System.Char},System.Int32@)">
<summary>
Add an input text field for an int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt2(System.String,System.Int32@)">
<summary>
Add an input text field for an int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt2(System.ReadOnlySpan{System.Char},System.Int32@,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for an int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt2(System.String,System.Int32@,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for an int2 value (2 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector2 variable that controls the input
text field's value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt3(System.ReadOnlySpan{System.Char},System.Int32@)">
<summary>
Add an input text field for an int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt3(System.String,System.Int32@)">
<summary>
Add an input text field for an int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt3(System.ReadOnlySpan{System.Char},System.Int32@,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for an int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt3(System.String,System.Int32@,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for an int3 value (3 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector3 variable that controls the input
text field's value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt4(System.ReadOnlySpan{System.Char},System.Int32@)">
<summary>
Add an input text field for an int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt4(System.String,System.Int32@)">
<summary>
Add an input text field for an int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt4(System.ReadOnlySpan{System.Char},System.Int32@,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for an int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputInt4(System.String,System.Int32@,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for an int4 value (4 components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="v">Pointer to the Vector4 variable that controls the input
text field's value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr)">
<summary>
Add an input text field for a scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr)">
<summary>
Add an input text field for a scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr)">
<summary>
Add an input text field for a scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr)">
<summary>
Add an input text field for a scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>
Add an input text field for a scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>
Add an input text field for a scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char})">
<summary>
Add an input text field for a scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String)">
<summary>
Add an input text field for a scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a scalar value.
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32)">
<summary>
Add an input text field for a scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="components">Number of components to input. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32)">
<summary>
Add an input text field for a scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="components">Number of components to input. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr)">
<summary>
Add an input text field for a scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="components">Number of components to input. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr)">
<summary>
Add an input text field for a scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="components">Number of components to input. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
<summary>
Add an input text field for a scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="components">Number of components to input. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
<summary>
Add an input text field for a scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="components">Number of components to input. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char})">
<summary>
Add an input text field for a scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="components">Number of components to input. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String)">
<summary>
Add an input text field for a scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="components">Number of components to input. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="components">Number of components to input. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field for a scalar value (N components).
<para>
This function returns true if the value was changed.
</para>
</summary>
<param name="label">Label of the input text field</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to input</param>
<param name="components">Number of components to input. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_step">Pointer to the step value for the input text
field's step buttons, or NULL to use the default step value for the
data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="p_step_fast">Pointer to the fast step value for the input
text field's step buttons, or NULL to use the default fast step value
for the data type.
<para>
Defaults to NULL.
</para>
</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the input text
field</param>
<returns>True if the value was changed</returns>
</member>
<member name="M:ImGuiNET.ImGui.InvisibleButton(System.ReadOnlySpan{System.Char},System.Numerics.Vector2)">
<summary>
Add an invisible button.
<para>
This function adds an invisible button to the current layout. The
button is invisible to the user, but it can still be clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="size">Size of the button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.InvisibleButton(System.String,System.Numerics.Vector2)">
<summary>
Add an invisible button.
<para>
This function adds an invisible button to the current layout. The
button is invisible to the user, but it can still be clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="size">Size of the button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.InvisibleButton(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,ImGuiNET.ImGuiButtonFlags)">
<summary>
Add an invisible button.
<para>
This function adds an invisible button to the current layout. The
button is invisible to the user, but it can still be clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="size">Size of the button</param>
<param name="flags">Flags that control the behavior of the button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.InvisibleButton(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiButtonFlags)">
<summary>
Add an invisible button.
<para>
This function adds an invisible button to the current layout. The
button is invisible to the user, but it can still be clicked.
</para>
</summary>
<param name="str_id">Unique identifier for the button</param>
<param name="size">Size of the button</param>
<param name="flags">Flags that control the behavior of the button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsAnyItemActive">
<summary>
Check if any item is currently active.
<para>
This function returns true if any item is currently active. An item
is considered active when the user is interacting with it, such as
when clicking or dragging it.
</para>
<para>
See also: IsItemActive(), IsItemHovered(), IsItemFocused()
</para>
</summary>
<returns>True if any item is currently active</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsAnyItemFocused">
<summary>
Check if any item is currently focused.
<para>
This function returns true if any item is currently focused. An item
is considered focused when it is the target of the keyboard input,
such as when it is selected or when the user is typing in an input
field.
</para>
<para>
See also: IsItemFocused(), IsItemHovered(), IsItemActive()
</para>
</summary>
<returns>True if any item is currently focused</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsAnyItemHovered">
<summary>
Check if any item is currently hovered.
<para>
This function returns true if any item is currently hovered. An item
is considered hovered when the mouse cursor is over it.
</para>
<para>
See also: IsItemHovered(), IsItemFocused(), IsItemActive()
</para>
</summary>
<returns>True if any item is currently hovered</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsAnyMouseDown">
<summary>
Check if any mouse button is currently pressed.
<para>
This function returns true if any mouse button is currently pressed.
</para>
</summary>
<returns>True if any mouse button is currently pressed</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemActivated">
<summary>
Check if the last item was activated during the current frame.
<para>
This function returns true if the last item was activated during the
current frame. An item is considered activated when the user clicks
on it.
</para>
</summary>
<returns>True if the last item was activated during the current frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemActive">
<summary>
Check if the last item is currently active.
<para>
This function returns true if the last item is currently active. An
item is considered active when the user is interacting with it,
such as when clicking or dragging it.
</para>
<para>
See also: IsItemHovered(), IsItemFocused(), IsAnyItemActive()
</para>
</summary>
<returns>True if the last item is currently active</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemClicked">
<summary>
Check if the last item was clicked during the current frame.
<para>
This function returns true if the last item was clicked during the
current frame. An item is considered clicked when the user clicks
on it with the left mouse button.
</para>
<para>
See also: IsItemHovered(), IsItemFocused(), IsItemActive()
</para>
</summary>
<returns>True if the last item was clicked during the current frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemClicked(ImGuiNET.ImGuiMouseButton)">
<summary>
Check if the last item was clicked during the current frame.
<para>
This function returns true if the last item was clicked during the
current frame. An item is considered clicked when the user clicks
on it with the specified mouse button.
</para>
<para>
See also: IsItemHovered(), IsItemFocused(), IsItemActive()
</para>
</summary>
<param name="mouse_button">Mouse button to check</param>
<returns>True if the last item was clicked during the current frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemDeactivated">
<summary>
Check if the last item was deactivated during the current frame.
<para>
This function returns true if the last item was deactivated during
the current frame. An item is considered deactivated when the user
stops interacting with it, such as when releasing a mouse button or
when the focus is lost.
</para>
</summary>
<returns>True if the last item was deactivated during the current
frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemDeactivatedAfterEdit">
<summary>
Check if the last item was deactivated after being edited during the
current frame.
<para>
This function returns true if the last item was deactivated after
being edited during the current frame. An item is considered edited
when the user types in an input field or changes a slider value.
</para>
</summary>
<returns>True if the last item was deactivated after being edited
during the current frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemEdited">
<summary>
Check if the last item was edited during the current frame.
<para>
This function returns true if the last item was edited during the
current frame. An item is considered edited when the user types in an
input field or changes a slider value.
</para>
</summary>
<returns>True if the last item was edited during the current frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemFocused">
<summary>
Check if the last item is currently focused.
<para>
This function returns true if the last item is currently focused. An
item is considered focused when it is the target of the keyboard
input, such as when it is selected or when the user is typing in an
input field.
</para>
<para>
See also: IsItemHovered(), IsItemActive(), IsAnyItemFocused()
</para>
</summary>
<returns>True if the last item is currently focused</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemHovered">
<summary>
Check if the last item is currently hovered.
<para>
This function returns true if the last item is currently hovered. An
item is considered hovered when the mouse cursor is over it.
</para>
<para>
See also: IsItemFocused(), IsItemActive(), IsAnyItemHovered()
</para>
</summary>
<returns>True if the last item is currently hovered</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemHovered(ImGuiNET.ImGuiHoveredFlags)">
<summary>
Check if the last item is currently hovered.
<para>
This function returns true if the last item is currently hovered. An
item is considered hovered when the mouse cursor is over it.
</para>
<para>
See also: IsItemFocused(), IsItemActive(), IsAnyItemHovered()
</para>
</summary>
<param name="flags">Flags that control the behavior of the hover check.
See ImGuiHoveredFlags for more information.</param>
<returns>True if the last item is currently hovered</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemToggledOpen">
<summary>
Check if the last item was toggled open during the current frame.
<para>
This function returns true if the last item was toggled open during
the current frame. An item is considered toggled open when the user
clicks on it and it is a tree node or a collapsing header.
</para>
<para>
See also: IsItemHovered(), IsItemFocused(), IsItemActive()
</para>
</summary>
<returns>True if the last item was toggled open during the current
frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemToggledSelection">
<summary>
Check if the last item was toggled selected during the current frame.
<para>
This function returns true if the last item was toggled selected
during the current frame. An item is considered toggled selected
when the user clicks on it and it is a selectable item.
</para>
<para>
See also: IsItemHovered(), IsItemFocused(), IsItemActive()
</para>
</summary>
<returns>True if the last item was toggled selected during the current
frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsItemVisible">
<summary>
Check if the last item is currently visible.
<para>
This function returns true if the last item is currently visible. An
item is considered visible if it is not clipped by any parent
elements and if it is not hidden.
</para>
</summary>
<returns>True if the last item is currently visible</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsKeyChordPressed(ImGuiNET.ImGuiKey)">
<summary>
Check if a keyboard key chord (combination of keys) is pressed.
<para>
This function returns true if the specified keyboard key chord is
pressed. A keyboard key chord is a combination of keys that must be
pressed at the same time, such as Ctrl+A or Alt+F4.
</para>
</summary>
<param name="key_chord">The keyboard key chord to check</param>
<returns>True if the keyboard key chord is pressed</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsKeyDown(ImGuiNET.ImGuiKey)">
<summary>
Check if a keyboard key is currently pressed.
<para>
This function returns true if the specified keyboard key is currently
pressed.
</para>
</summary>
<param name="key">Index of the keyboard key to check</param>
<returns>True if the keyboard key is currently pressed</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsKeyPressed(ImGuiNET.ImGuiKey)">
<summary>
Check if a keyboard key was pressed during the current frame.
<para>
This function returns true if the specified keyboard key was pressed
during the current frame.
</para>
</summary>
<param name="key">Index of the keyboard key to check</param>
<returns>True if the keyboard key was pressed during the current frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsKeyPressed(ImGuiNET.ImGuiKey,System.Boolean)">
<summary>
Check if a keyboard key was pressed during the current frame.
<para>
This function returns true if the specified keyboard key was pressed
during the current frame.
</para>
</summary>
<param name="key">Index of the keyboard key to check</param>
<param name="repeat">True to allow keyboard key repeat.
<para>
Defaults to true.
</para>
</param>
<returns>True if the keyboard key was pressed during the current frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsKeyReleased(ImGuiNET.ImGuiKey)">
<summary>
Check if a keyboard key was released during the current frame.
<para>
This function returns true if the specified keyboard key was released
during the current frame.
</para>
</summary>
<param name="key">Index of the keyboard key to check</param>
<returns>True if the keyboard key was released during the current
frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsMouseClicked(ImGuiNET.ImGuiMouseButton)">
<summary>
Check if a mouse button was clicked during the current frame.
<para>
This function returns true if the specified mouse button was clicked
during the current frame.
</para>
</summary>
<param name="button">Mouse button to check</param>
<returns>True if the mouse button was clicked during the current frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsMouseClicked(ImGuiNET.ImGuiMouseButton,System.Boolean)">
<summary>
Check if a mouse button was clicked during the current frame.
<para>
This function returns true if the specified mouse button was clicked
during the current frame.
</para>
</summary>
<param name="button">Mouse button to check</param>
<param name="repeat">True to allow mouse button repeat.
<para>
Defaults to false.
</para>
</param>
<returns>True if the mouse button was clicked during the current frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsMouseDoubleClicked(ImGuiNET.ImGuiMouseButton)">
<summary>
Check if a mouse button was double-clicked during the current frame.
<para>
This function returns true if the specified mouse button was
double-clicked during the current frame.
</para>
</summary>
<param name="button">Mouse button to check</param>
<returns>True if the mouse button was double-clicked during the current
frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsMouseDown(ImGuiNET.ImGuiMouseButton)">
<summary>
Check if a mouse button is currently pressed.
<para>
This function returns true if the specified mouse button is currently
pressed.
</para>
</summary>
<param name="button">Mouse button to check</param>
<returns>True if the mouse button is currently pressed</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsMouseDragging(ImGuiNET.ImGuiMouseButton)">
<summary>
Check if the mouse is dragging.
<para>
This function returns true if the mouse is dragging. The mouse is
considered dragging if it has moved more than the lock threshold
since the button was pressed.
</para>
</summary>
<param name="button">Mouse button to check</param>
<returns>True if the mouse is dragging</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsMouseDragging(ImGuiNET.ImGuiMouseButton,System.Single)">
<summary>
Check if the mouse is dragging.
<para>
This function returns true if the mouse is dragging. The mouse is
considered dragging if it has moved more than the lock threshold
since the button was pressed.
</para>
</summary>
<param name="button">Mouse button to check</param>
<param name="lock_threshold">Lock threshold in pixels for the drag. The
drag will be considered "locked" if the mouse moves more than the
specified threshold.</param>
<returns>True if the mouse is dragging</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsMouseHoveringRect(System.Numerics.Vector2,System.Numerics.Vector2)">
<summary>
Check if the mouse cursor is hovering over the specified rectangle.
<para>
This function returns true if the mouse cursor is hovering over the
specified rectangle. The rectangle is in screen coordinates.
</para>
</summary>
<param name="r_min">Minimum point of the rectangle in screen
coordinates</param>
<param name="r_max">Maximum point of the rectangle in screen
coordinates</param>
<returns>True if the mouse cursor is hovering over the rectangle</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsMouseHoveringRect(System.Numerics.Vector2,System.Numerics.Vector2,System.Boolean)">
<summary>
Check if the mouse cursor is hovering over the specified rectangle.
<para>
This function returns true if the mouse cursor is hovering over the
specified rectangle. The rectangle is in screen coordinates.
</para>
</summary>
<param name="r_min">Minimum point of the rectangle in screen
coordinates</param>
<param name="r_max">Maximum point of the rectangle in screen
coordinates</param>
<param name="clip">True to clip the rectangle against the current
clipping region.
<para>
Defaults to true.
</para>
</param>
<returns>True if the mouse cursor is hovering over the rectangle</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsMousePosValid">
<summary>
Check if the mouse position is valid.
<para>
This function returns true if the mouse position is valid. The mouse
position is considered valid if the mouse is over the application
window.
</para>
</summary>
<returns>True if the mouse position is valid</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsMousePosValid(System.Numerics.Vector2@)">
<summary>
Check if the mouse position is valid.
<para>
This function returns true if the mouse position is valid. The mouse
position is considered valid if the mouse is over the application
window.
</para>
</summary>
<param name="mouse_pos">Mouse position to check</param>
<returns>True if the mouse position is valid</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsMouseReleased(ImGuiNET.ImGuiMouseButton)">
<summary>
Check if a mouse button was released during the current frame.
<para>
This function returns true if the specified mouse button was released
during the current frame.
</para>
</summary>
<param name="button">Mouse button to check</param>
<returns>True if the mouse button was released during the current
frame</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsPopupOpen(System.ReadOnlySpan{System.Char})">
<summary>
Check if a popup is currently open.
<para>
This function returns true if the popup with the specified ID is
currently open.
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
<returns>True if the popup is currently open</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsPopupOpen(System.String)">
<summary>
Check if a popup is currently open.
<para>
This function returns true if the popup with the specified ID is
currently open.
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
<returns>True if the popup is currently open</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsPopupOpen(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiPopupFlags)">
<summary>
Check if a popup is currently open.
<para>
This function returns true if the popup with the specified ID is
currently open.
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
<param name="flags">Flags that control the behavior of the popup. This
parameter can be used to filter the popup check by its flags. See
ImGuiPopupFlags for more information.</param>
<returns>True if the popup is currently open</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsPopupOpen(System.String,ImGuiNET.ImGuiPopupFlags)">
<summary>
Check if a popup is currently open.
<para>
This function returns true if the popup with the specified ID is
currently open.
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
<param name="flags">Flags that control the behavior of the popup. This
parameter can be used to filter the popup check by its flags. See
ImGuiPopupFlags for more information.</param>
<returns>True if the popup is currently open</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsRectVisible(System.Numerics.Vector2)">
<summary>
Check if a rectangle is visible.
<para>
This function returns true if the specified rectangle is visible. The
rectangle is considered visible if it is not clipped by any parent
elements and if it is not hidden.
</para>
</summary>
<param name="size">Size of the rectangle to check</param>
<returns>True if the rectangle is visible</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsRectVisible(System.Numerics.Vector2,System.Numerics.Vector2)">
<summary>
Check if a rectangle is visible.
<para>
This function returns true if the specified rectangle is visible. The
rectangle is considered visible if it is not clipped by any parent
elements and if it is not hidden.
</para>
</summary>
<param name="rect_min">Minimum point of the rectangle in screen
coordinates</param>
<param name="rect_max">Maximum point of the rectangle in screen
coordinates</param>
<returns>True if the rectangle is visible</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsWindowAppearing">
<summary>
Check if the current window is appearing.
<para>
This function returns true if the current window is appearing. A
window is considered appearing if it is being shown for the first
time.
</para>
</summary>
<returns>True if the current window is appearing</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsWindowCollapsed">
<summary>
Check if the current window is collapsed.
<para>
This function returns true if the current window is collapsed. A
window is considered collapsed if the user has clicked on the
collapse button to hide its contents.
</para>
</summary>
<returns>True if the current window is collapsed</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsWindowDocked">
<summary>
Check if the current window is docked.
<para>
This function returns true if the current window is docked in a
docking space.
</para>
<para>
See also: DockSpace(), GetWindowDockID()
</para>
</summary>
<returns>True if the current window is docked</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsWindowFocused">
<summary>
Check if the current window is focused.
<para>
This function returns true if the current window is focused. A
window is considered focused when it is the target of the keyboard
input, such as when it is selected or when the user is typing in an
input field.
</para>
</summary>
<returns>True if the current window is focused</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsWindowFocused(ImGuiNET.ImGuiFocusedFlags)">
<summary>
Check if the current window is focused.
<para>
This function returns true if the current window is focused. A
window is considered focused when it is the target of the keyboard
input, such as when it is selected or when the user is typing in an
input field.
</para>
</summary>
<param name="flags">Flags that control the behavior of the focus check.
See ImGuiFocusedFlags for more information.</param>
<returns>True if the current window is focused</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsWindowHovered">
<summary>
Check if the current window is hovered.
<para>
This function returns true if the current window is hovered. A
window is considered hovered when the mouse cursor is over it.
</para>
</summary>
<returns>True if the current window is hovered</returns>
</member>
<member name="M:ImGuiNET.ImGui.IsWindowHovered(ImGuiNET.ImGuiHoveredFlags)">
<summary>
Check if the current window is hovered.
<para>
This function returns true if the current window is hovered. A
window is considered hovered when the mouse cursor is over it.
</para>
</summary>
<param name="flags">Flags that control the behavior of the hover check.
See ImGuiHoveredFlags for more information.</param>
<returns>True if the current window is hovered</returns>
</member>
<member name="M:ImGuiNET.ImGui.LabelText(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
<summary>
Add a label with text to the current layout.
<para>
This function draws a label with text. The label is a static piece
of text that is not interactive.
</para>
</summary>
<param name="label">Label of the text</param>
<param name="fmt">Text format string for the text</param>
</member>
<member name="M:ImGuiNET.ImGui.LabelText(System.String,System.String)">
<summary>
Add a label with text to the current layout.
<para>
This function draws a label with text. The label is a static piece
of text that is not interactive.
</para>
</summary>
<param name="label">Label of the text</param>
<param name="fmt">Text format string for the text</param>
</member>
<member name="M:ImGuiNET.ImGui.ListBox(System.ReadOnlySpan{System.Char},System.Int32@,System.String[],System.Int32)">
<summary>
Add a list box to the current layout.
<para>
This function returns true when the list box is opened, and false
when it is closed.
</para>
<para>
See also: Combo() for single selection and
BeginCombo()/EndCombo() for a more manual interface.
</para>
</summary>
<param name="label">Label of the list box</param>
<param name="current_item">Pointer to the int variable that controls the
list box's selected item index</param>
<param name="items">Array of items to display in the list box</param>
<param name="items_count">Number of items in the items array</param>
<returns>True if the list box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.ListBox(System.String,System.Int32@,System.String[],System.Int32)">
<summary>
Add a list box to the current layout.
<para>
This function returns true when the list box is opened, and false
when it is closed.
</para>
<para>
See also: Combo() for single selection and
BeginCombo()/EndCombo() for a more manual interface.
</para>
</summary>
<param name="label">Label of the list box</param>
<param name="current_item">Pointer to the int variable that controls the
list box's selected item index</param>
<param name="items">Array of items to display in the list box</param>
<param name="items_count">Number of items in the items array</param>
<returns>True if the list box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.ListBox(System.ReadOnlySpan{System.Char},System.Int32@,System.String[],System.Int32,System.Int32)">
<summary>
Add a list box to the current layout.
<para>
This function returns true when the list box is opened, and false
when it is closed.
</para>
<para>
See also: Combo() for single selection and
BeginCombo()/EndCombo() for a more manual interface.
</para>
</summary>
<param name="label">Label of the list box</param>
<param name="current_item">Pointer to the int variable that controls the
list box's selected item index</param>
<param name="items">Array of items to display in the list box</param>
<param name="items_count">Number of items in the items array</param>
<param name="height_in_items">Maximum height of the list box in items.
Use -1 for unlimited height (default). If specified, the list box will
not be taller than the specified number of items, regardless of the
actual number of items in the list.</param>
<returns>True if the list box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.ListBox(System.String,System.Int32@,System.String[],System.Int32,System.Int32)">
<summary>
Add a list box to the current layout.
<para>
This function returns true when the list box is opened, and false
when it is closed.
</para>
<para>
See also: Combo() for single selection and
BeginCombo()/EndCombo() for a more manual interface.
</para>
</summary>
<param name="label">Label of the list box</param>
<param name="current_item">Pointer to the int variable that controls the
list box's selected item index</param>
<param name="items">Array of items to display in the list box</param>
<param name="items_count">Number of items in the items array</param>
<param name="height_in_items">Maximum height of the list box in items.
Use -1 for unlimited height (default). If specified, the list box will
not be taller than the specified number of items, regardless of the
actual number of items in the list.</param>
<returns>True if the list box is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.LoadIniSettingsFromDisk(System.ReadOnlySpan{System.Char})">
<summary>
Load settings from a .ini file.
<para>
This function loads the settings from the specified .ini file. The
file format is the same as the format used by the SaveIniSettingsToDisk()
function.
</para>
</summary>
<param name="ini_filename">Path to the .ini file to load settings from</param>
</member>
<member name="M:ImGuiNET.ImGui.LoadIniSettingsFromDisk(System.String)">
<summary>
Load settings from a .ini file.
<para>
This function loads the settings from the specified .ini file. The
file format is the same as the format used by the SaveIniSettingsToDisk()
function.
</para>
</summary>
<param name="ini_filename">Path to the .ini file to load settings from</param>
</member>
<member name="M:ImGuiNET.ImGui.LoadIniSettingsFromMemory(System.ReadOnlySpan{System.Char})">
<summary>
Load settings from a .ini file in memory.
<para>
This function loads the settings from the specified .ini file in
memory. The file format is the same as the format used by the
SaveIniSettingsToDisk() function.
</para>
</summary>
<param name="ini_data">Pointer to the .ini file data in memory</param>
</member>
<member name="M:ImGuiNET.ImGui.LoadIniSettingsFromMemory(System.String)">
<summary>
Load settings from a .ini file in memory.
<para>
This function loads the settings from the specified .ini file in
memory. The file format is the same as the format used by the
SaveIniSettingsToDisk() function.
</para>
</summary>
<param name="ini_data">Pointer to the .ini file data in memory</param>
</member>
<member name="M:ImGuiNET.ImGui.LoadIniSettingsFromMemory(System.ReadOnlySpan{System.Char},System.UInt32)">
<summary>
Load settings from a .ini file in memory.
<para>
This function loads the settings from the specified .ini file in
memory. The file format is the same as the format used by the
SaveIniSettingsToDisk() function.
</para>
</summary>
<param name="ini_data">Pointer to the .ini file data in memory</param>
<param name="ini_size">Size of the .ini file data in bytes</param>
</member>
<member name="M:ImGuiNET.ImGui.LoadIniSettingsFromMemory(System.String,System.UInt32)">
<summary>
Load settings from a .ini file in memory.
<para>
This function loads the settings from the specified .ini file in
memory. The file format is the same as the format used by the
SaveIniSettingsToDisk() function.
</para>
</summary>
<param name="ini_data">Pointer to the .ini file data in memory</param>
<param name="ini_size">Size of the .ini file data in bytes</param>
</member>
<member name="M:ImGuiNET.ImGui.LogButtons">
<summary>
Log button labels.
<para>
This function is used internally by Dear ImGui to log the labels of
the buttons that were clicked during the current frame.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.LogFinish">
<summary>
Finish logging.
<para>
This function is used internally by Dear ImGui to finish logging. It
is called at the end of each frame.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.LogText(System.ReadOnlySpan{System.Char})">
<summary>
Log a formatted string to the log window.
<para>
This function can be used to print messages to the Dear ImGui
Log window. This is useful for logging user actions or other
important information from your application.
</para>
</summary>
<param name="fmt">Text format string for the message</param>
</member>
<member name="M:ImGuiNET.ImGui.LogText(System.String)">
<summary>
Log a formatted string to the log window.
<para>
This function can be used to print messages to the Dear ImGui
Log window. This is useful for logging user actions or other
important information from your application.
</para>
</summary>
<param name="fmt">Text format string for the message</param>
</member>
<member name="M:ImGuiNET.ImGui.LogToClipboard">
<summary>
Log to the clipboard.
<para>
This function is used internally by Dear ImGui to log messages to
the clipboard. This is useful for copying debug messages or other
information from the Dear ImGui Log window.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.LogToClipboard(System.Int32)">
<summary>
Log to the clipboard.
<para>
This function is used internally by Dear ImGui to log messages to
the clipboard. This is useful for copying debug messages or other
information from the Dear ImGui Log window.
</para>
</summary>
<param name="auto_open_depth">Automatically open the clipboard log
window if the specified depth is >= 0.
<para>
Defaults to -1.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.LogToFile">
<summary>
Log to a file.
<para>
This function is used internally by Dear ImGui to log messages to
a file. This is useful for saving debug messages or other
information from the Dear ImGui Log window.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.LogToFile(System.Int32)">
<summary>
Log to a file.
<para>
This function is used internally by Dear ImGui to log messages to
a file. This is useful for saving debug messages or other
information from the Dear ImGui Log window.
</para>
</summary>
<param name="auto_open_depth">Automatically open the file log window if
the specified depth is >= 0.
<para>
Defaults to -1.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.LogToFile(System.Int32,System.ReadOnlySpan{System.Char})">
<summary>
Log to a file.
<para>
This function is used internally by Dear ImGui to log messages to
a file. This is useful for saving debug messages or other
information from the Dear ImGui Log window.
</para>
</summary>
<param name="auto_open_depth">Automatically open the file log window if
the specified depth is >= 0.
<para>
Defaults to -1.
</para>
</param>
<param name="filename">Path to the file to log to. If NULL, the default
log file will be used.</param>
</member>
<member name="M:ImGuiNET.ImGui.LogToFile(System.Int32,System.String)">
<summary>
Log to a file.
<para>
This function is used internally by Dear ImGui to log messages to
a file. This is useful for saving debug messages or other
information from the Dear ImGui Log window.
</para>
</summary>
<param name="auto_open_depth">Automatically open the file log window if
the specified depth is >= 0.
<para>
Defaults to -1.
</para>
</param>
<param name="filename">Path to the file to log to. If NULL, the default
log file will be used.</param>
</member>
<member name="M:ImGuiNET.ImGui.LogToTTY">
<summary>
Log to the TTY.
<para>
This function is used internally by Dear ImGui to log messages to the
TTY (terminal). This is useful for debugging your application from
the command line.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.LogToTTY(System.Int32)">
<summary>
Log to the TTY.
<para>
This function is used internally by Dear ImGui to log messages to the
TTY (terminal). This is useful for debugging your application from
the command line.
</para>
</summary>
<param name="auto_open_depth">Automatically open the TTY log window if
the specified depth is >= 0.
<para>
Defaults to -1.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.MemAlloc(System.UInt32)">
<summary>
Allocate memory.
<para>
This function is used internally by Dear ImGui to allocate memory.
You should not call this function directly.
</para>
</summary>
<param name="size">Size of the memory block to allocate in bytes</param>
<returns>Pointer to the allocated memory block</returns>
</member>
<member name="M:ImGuiNET.ImGui.MemFree(System.IntPtr)">
<summary>
Deallocate memory.
<para>
This function is used internally by Dear ImGui to deallocate memory.
You should not call this function directly.
</para>
</summary>
<param name="ptr">Pointer to the memory block to deallocate</param>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char})">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name="label">Label of the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.String)">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name="label">Label of the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.String,System.String)">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean)">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="selected">True if the menu item is selected</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.String,System.String,System.Boolean)">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="selected">True if the menu item is selected</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean,System.Boolean)">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="selected">True if the menu item is selected</param>
<param name="enabled">True to enable the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.String,System.String,System.Boolean,System.Boolean)">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="selected">True if the menu item is selected</param>
<param name="enabled">True to enable the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean@)">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="p_selected">Pointer to the bool variable that controls the
menu item's selection state</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.String,System.String,System.Boolean@)">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name=" label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="p_selected">Pointer to the bool variable that controls the
menu item's selection state</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean@,System.Boolean)">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="p_selected">Pointer to the bool variable that controls the
menu item's selection state</param>
<param name="enabled">True to enable the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.String,System.String,System.Boolean@,System.Boolean)">
<summary>
Add a menu item to the current menu.
<para>
This function returns true when the menu item is clicked.
</para>
<para>
See also: BeginMenu(), EndMenu()
</para>
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="p_selected">Pointer to the bool variable that controls the
menu item's selection state</param>
<param name="enabled">True to enable the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.NewFrame">
<summary>
Start a new Dear ImGui frame.
<para>
This function must be called at the beginning of each frame before
any other Dear ImGui function is called.
</para>
<para>
See also: EndFrame()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.NewLine">
<summary>
Add a new line to the current layout.
<para>
This function adds a new line to the current layout. It is useful for
creating multiple lines of widgets or text.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.NextColumn">
<summary>
Move to the next column in the current column layout.
<para>
This function moves the cursor to the next column in the current
column layout.
</para>
<para>
See also: Columns(), GetColumnsCount(), GetColumnIndex()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.OpenPopup(System.ReadOnlySpan{System.Char})">
<summary>
Open a popup window.
<para>
This function will open a popup window with the specified ID. The
popup window will be automatically created if it does not already
exist.
</para>
<para>
See also: BeginPopup(), CloseCurrentPopup()
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
</member>
<member name="M:ImGuiNET.ImGui.OpenPopup(System.String)">
<summary>
Open a popup window.
<para>
This function will open a popup window with the specified ID. The
popup window will be automatically created if it does not already
exist.
</para>
<para>
See also: BeginPopup(), CloseCurrentPopup()
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
</member>
<member name="M:ImGuiNET.ImGui.OpenPopup(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiPopupFlags)">
<summary>
Open a popup window.
<para>
This function will open a popup window with the specified ID. The
popup window will be automatically created if it does not already
exist.
</para>
<para>
See also: BeginPopup(), CloseCurrentPopup()
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
<param name="popup_flags">Flags that control the behavior of the popup.
See ImGuiPopupFlags for more information.</param>
</member>
<member name="M:ImGuiNET.ImGui.OpenPopup(System.String,ImGuiNET.ImGuiPopupFlags)">
<summary>
Open a popup window.
<para>
This function will open a popup window with the specified ID. The
popup window will be automatically created if it does not already
exist.
</para>
<para>
See also: BeginPopup(), CloseCurrentPopup()
</para>
</summary>
<param name="str_id">Unique identifier for the popup</param>
<param name="popup_flags">Flags that control the behavior of the popup.
See ImGuiPopupFlags for more information.</param>
</member>
<member name="M:ImGuiNET.ImGui.OpenPopup(System.UInt32)">
<summary>
Open a popup window.
<para>
This function will open a popup window with the specified ID. The
popup window will be automatically created if it does not already
exist.
</para>
<para>
See also: BeginPopup(), CloseCurrentPopup()
</para>
</summary>
<param name="id">Unique identifier for the popup</param>
</member>
<member name="M:ImGuiNET.ImGui.OpenPopup(System.UInt32,ImGuiNET.ImGuiPopupFlags)">
<summary>
Open a popup window.
<para>
This function will open a popup window with the specified ID. The
popup window will be automatically created if it does not already
exist.
</para>
<para>
See also: BeginPopup(), CloseCurrentPopup()
</para>
</summary>
<param name="id">Unique identifier for the popup</param>
<param name="popup_flags">Flags that control the behavior of the popup.
See ImGuiPopupFlags for more information.</param>
</member>
<member name="M:ImGuiNET.ImGui.OpenPopupOnItemClick">
<summary>
Open a popup window when clicking on the current item.
<para>
This is a helper function to open a popup when clicking on an item.
It will automatically create a unique ID for the popup based on the
current item's ID and the mouse button used to trigger the popup.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.OpenPopupOnItemClick(System.ReadOnlySpan{System.Char})">
<summary>
Open a popup window when clicking on the current item.
<para>
This is a helper function to open a popup when clicking on an item.
It will automatically create a unique ID for the popup based on the
current item's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
</member>
<member name="M:ImGuiNET.ImGui.OpenPopupOnItemClick(System.String)">
<summary>
Open a popup window when clicking on the current item.
<para>
This is a helper function to open a popup when clicking on an item.
It will automatically create a unique ID for the popup based on the
current item's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
</member>
<member name="M:ImGuiNET.ImGui.OpenPopupOnItemClick(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiPopupFlags)">
<summary>
Open a popup window when clicking on the current item.
<para>
This is a helper function to open a popup when clicking on an item.
It will automatically create a unique ID for the popup based on the
current item's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<param name="popup_flags">Flags that control the behavior of the popup</param>
</member>
<member name="M:ImGuiNET.ImGui.OpenPopupOnItemClick(System.String,ImGuiNET.ImGuiPopupFlags)">
<summary>
Open a popup window when clicking on the current item.
<para>
This is a helper function to open a popup when clicking on an item.
It will automatically create a unique ID for the popup based on the
current item's ID and the mouse button used to trigger the popup.
</para>
</summary>
<param name="str_id">Optional ID for the popup</param>
<param name="popup_flags">Flags that control the behavior of the popup</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.ReadOnlySpan{System.Char},System.Single@,System.Int32)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.String,System.Single@,System.Int32)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char})">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32,System.String)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},System.Single)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32,System.String,System.Single)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},System.Single,System.Single)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32,System.String,System.Single,System.Single)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},System.Single,System.Single,System.Numerics.Vector2)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="graph_size">Size of the graph in pixels.
<para>
Defaults to (0, 0), which will automatically size the graph to fit
its content.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32,System.String,System.Single,System.Single,System.Numerics.Vector2)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="graph_size">Size of the graph in pixels.
<para>
Defaults to (0, 0), which will automatically size the graph to fit
its content.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},System.Single,System.Single,System.Numerics.Vector2,System.Int32)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="graph_size">Size of the graph in pixels.
<para>
Defaults to (0, 0), which will automatically size the graph to fit
its content.
</para>
</param>
<param name="stride">Stride of the values array.
<para>
Defaults to sizeof(float), which is the size of a single-precision
floating-point number.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotHistogram(System.String,System.Single@,System.Int32,System.Int32,System.String,System.Single,System.Single,System.Numerics.Vector2,System.Int32)">
<summary>
Add a histogram plot to the current layout.
<para>
This function draws a histogram plot. A histogram plot is a type of
chart that shows the distribution of a set of data.
</para>
</summary>
<param name="label">Label of the histogram plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="graph_size">Size of the graph in pixels.
<para>
Defaults to (0, 0), which will automatically size the graph to fit
its content.
</para>
</param>
<param name="stride">Stride of the values array.
<para>
Defaults to sizeof(float), which is the size of a single-precision
floating-point number.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.ReadOnlySpan{System.Char},System.Single@,System.Int32)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.String,System.Single@,System.Int32)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.String,System.Single@,System.Int32,System.Int32)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char})">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.String,System.Single@,System.Int32,System.Int32,System.String)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},System.Single)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.String,System.Single@,System.Int32,System.Int32,System.String,System.Single)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},System.Single,System.Single)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.String,System.Single@,System.Int32,System.Int32,System.String,System.Single,System.Single)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},System.Single,System.Single,System.Numerics.Vector2)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="graph_size">Size of the graph in pixels.
<para>
Defaults to (0, 0), which will automatically size the graph to fit
its content.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.String,System.Single@,System.Int32,System.Int32,System.String,System.Single,System.Single,System.Numerics.Vector2)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="graph_size">Size of the graph in pixels.
<para>
Defaults to (0, 0), which will automatically size the graph to fit
its content.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.ReadOnlySpan{System.Char},System.Single@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},System.Single,System.Single,System.Numerics.Vector2,System.Int32)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="graph_size">Size of the graph in pixels.
<para>
Defaults to (0, 0), which will automatically size the graph to fit
its content.
</para>
</param>
<param name="stride">Stride of the values array.
<para>
Defaults to sizeof(float), which is the size of a single-precision
floating-point number.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PlotLines(System.String,System.Single@,System.Int32,System.Int32,System.String,System.Single,System.Single,System.Numerics.Vector2,System.Int32)">
<summary>
Add a lines plot to the current layout.
<para>
This function draws a lines plot. A lines plot is a type of chart
that shows the trend of a set of data over time.
</para>
</summary>
<param name="label">Label of the lines plot</param>
<param name="values">Pointer to the array of values to plot. The values
are assumed to be in the range [0, 1].</param>
<param name="values_count">Number of values in the values array</param>
<param name="values_offset">Index of the first value to plot.
<para>
Defaults to 0.
</para>
</param>
<param name="overlay_text">Text to display on top of the plot.
<para>
Defaults to NULL.
</para>
</param>
<param name="scale_min">Minimum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="scale_max">Maximum value of the scale.
<para>
Defaults to float.MaxValue.
</para>
</param>
<param name="graph_size">Size of the graph in pixels.
<para>
Defaults to (0, 0), which will automatically size the graph to fit
its content.
</para>
</param>
<param name="stride">Stride of the values array.
<para>
Defaults to sizeof(float), which is the size of a single-precision
floating-point number.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PopClipRect">
<summary>
Pop the last pushed clipping rectangle.
<para>
This function pops the last pushed clipping rectangle from the
clipping rectangle stack.
</para>
<para>
See also: PushClipRect()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.PopFont">
<summary>
Pop the last pushed font.
<para>
This function pops the last pushed font from the font stack.
</para>
<para>
See also: PushFont()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.PopID">
<summary>
Pop the last pushed ID.
<para>
This function pops the last pushed ID from the ID stack.
</para>
<para>
See also: PushID()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.PopItemFlag">
<summary>
Pop the last pushed item flag.
<para>
This function pops the last pushed item flag from the item flag
stack.
</para>
<para>
See also: PushItemFlag()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.PopItemWidth">
<summary>
Pop the last pushed item width.
<para>
This function pops the last pushed item width from the item width
stack.
</para>
<para>
See also: PushItemWidth()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.PopStyleColor">
<summary>
Pop the last pushed style color.
<para>
This function pops the last pushed style color from the style color
stack.
</para>
<para>
See also: PushStyleColor()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.PopStyleColor(System.Int32)">
<summary>
Pop the last pushed style colors.
<para>
This function pops the specified number of style colors from the
style color stack.
</para>
<para>
See also: PushStyleColor()
</para>
</summary>
<param name="count">Number of style colors to pop</param>
</member>
<member name="M:ImGuiNET.ImGui.PopStyleVar">
<summary>
Pop the last pushed style variable.
<para>
This function pops the last pushed style variable from the style
variable stack.
</para>
<para>
See also: PushStyleVar()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.PopStyleVar(System.Int32)">
<summary>
Pop the last pushed style variables.
<para>
This function pops the specified number of style variables from the
style variable stack.
</para>
<para>
See also: PushStyleVar()
</para>
</summary>
<param name="count">Number of style variables to pop</param>
</member>
<member name="M:ImGuiNET.ImGui.PopTextWrapPos">
<summary>
Pop the last pushed text wrap position.
<para>
This function pops the last pushed text wrap position from the text
wrap position stack.
</para>
<para>
See also: PushTextWrapPos()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.ProgressBar(System.Single)">
<summary>
Add a progress bar to the current layout.
<para>
This function draws a progress bar. Progress bars are used to visually
indicate the progress of a task.
</para>
</summary>
<param name="fraction">Fraction of the task that has been completed.
This value is in the range [0, 1].</param>
</member>
<member name="M:ImGuiNET.ImGui.ProgressBar(System.Single,System.Numerics.Vector2)">
<summary>
Add a progress bar to the current layout.
<para>
This function draws a progress bar. Progress bars are used to visually
indicate the progress of a task.
</para>
</summary>
<param name="fraction">Fraction of the task that has been completed.
This value is in the range [0, 1].</param>
<param name="size_arg">Size of the progress bar.
<para>
Defaults to (float.MaxValue, 0.0f), which will automatically size
the progress bar to fit its content.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.ProgressBar(System.Single,System.Numerics.Vector2,System.ReadOnlySpan{System.Char})">
<summary>
Add a progress bar to the current layout.
<para>
This function draws a progress bar. Progress bars are used to visually
indicate the progress of a task.
</para>
</summary>
<param name="fraction">Fraction of the task that has been completed.
This value is in the range [0, 1].</param>
<param name="size_arg">Size of the progress bar.
<para>
Defaults to (float.MaxValue, 0.0f), which will automatically size
the progress bar to fit its content.
</para>
</param>
<param name="overlay">Text to display on top of the progress bar.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.ProgressBar(System.Single,System.Numerics.Vector2,System.String)">
<summary>
Add a progress bar to the current layout.
<para>
This function draws a progress bar. Progress bars are used to visually
indicate the progress of a task.
</para>
</summary>
<param name="fraction">Fraction of the task that has been completed.
This value is in the range [0, 1].</param>
<param name="size_arg">Size of the progress bar.
<para>
Defaults to (float.MaxValue, 0.0f), which will automatically size
the progress bar to fit its content.
</para>
</param>
<param name="overlay">Text to display on top of the progress bar.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PushClipRect(System.Numerics.Vector2,System.Numerics.Vector2,System.Boolean)">
<summary>
Push a clipping rectangle for the current draw list.
<para>
This function pushes a clipping rectangle to the clipping rectangle
stack. The clipping rectangle is used to restrict the drawing area
for the current draw list.
</para>
</summary>
<param name="clip_rect_min">Minimum point of the clipping rectangle in
screen coordinates</param>
<param name="clip_rect_max">Maximum point of the clipping rectangle in
screen coordinates</param>
<param name="intersect_with_current_clip_rect">True to intersect the
new clipping rectangle with the current clipping rectangle. If false,
the new clipping rectangle will completely replace the current clipping
rectangle.
<para>
Defaults to true.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.PushFont(ImGuiNET.ImFontPtr)">
<summary>
Push a new font onto the font stack.
<para>
This function pushes a new font onto the font stack. The font stack
is used to change the font that is being used to draw text. The
font stack is a LIFO (Last-In, First-Out) stack.
</para>
<para>
See also: PopFont()
</para>
</summary>
<param name="font">Font to push onto the stack</param>
</member>
<member name="M:ImGuiNET.ImGui.PushID(System.ReadOnlySpan{System.Char})">
<summary>
Push a new ID onto the ID stack.
<para>
This function pushes a new ID onto the ID stack. The ID stack is
used to create unique IDs for widgets. The ID stack is a LIFO
(Last-In, First-Out) stack.
</para>
<para>
See also: PopID()
</para>
</summary>
<param name="str_id">String to generate the ID from</param>
</member>
<member name="M:ImGuiNET.ImGui.PushID(System.String)">
<summary>
Push a new ID onto the ID stack.
<para>
This function pushes a new ID onto the ID stack. The ID stack is
used to create unique IDs for widgets. The ID stack is a LIFO
(Last-In, First-Out) stack.
</para>
<para>
See also: PopID()
</para>
</summary>
<param name="str_id">String to generate the ID from</param>
</member>
<member name="M:ImGuiNET.ImGui.PushID(System.IntPtr)">
<summary>
Push a new ID onto the ID stack.
<para>
This function pushes a new ID onto the ID stack. The ID stack is
used to create unique IDs for widgets. The ID stack is a LIFO
(Last-In, First-Out) stack.
</para>
<para>
See also: PopID()
</para>
</summary>
<param name="ptr_id">Pointer to generate the ID from</param>
</member>
<member name="M:ImGuiNET.ImGui.PushID(System.Int32)">
<summary>
Push a new ID onto the ID stack.
<para>
This function pushes a new ID onto the ID stack. The ID stack is
used to create unique IDs for widgets. The ID stack is a LIFO
(Last-In, First-Out) stack.
</para>
<para>
See also: PopID()
</para>
</summary>
<param name="int_id">Integer to generate the ID from</param>
</member>
<member name="M:ImGuiNET.ImGui.PushItemFlag(ImGuiNET.ImGuiItemFlags,System.Boolean)">
<summary>
Push an item flag.
<para>
This function pushes an item flag to the item flag stack. The item
flag stack is a LIFO (Last-In, First-Out) stack.
</para>
</summary>
<param name="option">The item flag to push</param>
<param name="enabled">True to enable the item flag</param>
</member>
<member name="M:ImGuiNET.ImGui.PushItemWidth(System.Single)">
<summary>
Push an item width.
<para>
This function pushes an item width to the item width stack. The item
width stack is a LIFO (Last-In, First-Out) stack.
</para>
<para>
The item width is the width that will be used for the next item that
is added to the layout.
</para>
<para>
This is useful for automatically sizing the width of items based on
the previous item's width or for setting a specific width for an
item.
</para>
</summary>
<param name="item_width">Item width in pixels</param>
</member>
<member name="M:ImGuiNET.ImGui.PushStyleColor(ImGuiNET.ImGuiCol,System.UInt32)">
<summary>
Push a new style color onto the style color stack.
<para>
This function pushes a new style color onto the style color stack.
The style color stack is a LIFO (Last-In, First-Out) stack.
</para>
<para>
Style colors are used to change the color of widgets and other
elements.
</para>
<para>
See also: PopStyleColor()
</para>
</summary>
<param name="idx">Index of the style color to change</param>
<param name="col">The new color to use</param>
</member>
<member name="M:ImGuiNET.ImGui.PushStyleColor(ImGuiNET.ImGuiCol,System.Numerics.Vector4)">
<summary>
Push a new style color onto the style color stack.
<para>
This function pushes a new style color onto the style color stack.
The style color stack is a LIFO (Last-In, First-Out) stack.
</para>
<para>
Style colors are used to change the color of widgets and other
elements.
</para>
<para>
See also: PopStyleColor()
</para>
</summary>
<param name="idx">Index of the style color to change</param>
<param name="col">The new color to use</param>
</member>
<member name="M:ImGuiNET.ImGui.PushStyleVar(ImGuiNET.ImGuiStyleVar,System.Single)">
<summary>
Push a new style variable onto the style variable stack.
<para>
This function pushes a new style variable onto the style variable
stack. The style variable stack is a LIFO (Last-In, First-Out)
stack.
</para>
<para>
Style variables are used to change the size and spacing of widgets
and other elements.
</para>
<para>
See also: PopStyleVar()
</para>
</summary>
<param name="idx">Index of the style variable to change</param>
<param name="val">The new value to use</param>
</member>
<member name="M:ImGuiNET.ImGui.PushStyleVar(ImGuiNET.ImGuiStyleVar,System.Numerics.Vector2)">
<summary>
Push a new style variable onto the style variable stack.
<para>
This function pushes a new style variable onto the style variable
stack. The style variable stack is a LIFO (Last-In, First-Out)
stack.
</para>
<para>
Style variables are used to change the size and spacing of widgets
and other elements.
</para>
<para>
See also: PopStyleVar()
</para>
</summary>
<param name="idx">Index of the style variable to change</param>
<param name="val">The new value to use</param>
</member>
<member name="M:ImGuiNET.ImGui.PushTextWrapPos">
<summary>
Push a text wrap position.
<para>
This function pushes a text wrap position to the text wrap position
stack. The text wrap position stack is a LIFO (Last-In, First-Out)
stack.
</para>
<para>
The text wrap position is the horizontal position where the text will
be wrapped.
</para>
<para>
This is useful for wrapping text to a specific width or for creating
multi-line text.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.PushTextWrapPos(System.Single)">
<summary>
Push a text wrap position.
<para>
This function pushes a text wrap position to the text wrap position
stack. The text wrap position stack is a LIFO (Last-In, First-Out)
stack.
</para>
<para>
The text wrap position is the horizontal position where the text will
be wrapped.
</para>
<para>
This is useful for wrapping text to a specific width or for creating
multi-line text.
</para>
</summary>
<param name="wrap_local_pos_x">Horizontal position where the text will be
wrapped, in window coordinates. If 0.0f, text wrapping will be
disabled.</param>
</member>
<member name="M:ImGuiNET.ImGui.RadioButton(System.ReadOnlySpan{System.Char},System.Boolean)">
<summary>
Add a radio button to the current layout.
<para>
This function returns true if the radio button is checked, and false
if it is unchecked.
</para>
<para>
Radio buttons are used to allow the user to select one option from a
group of options.
</para>
</summary>
<param name="label">Label of the radio button</param>
<param name="active">True if the radio button is checked</param>
<returns>True if the radio button is checked</returns>
</member>
<member name="M:ImGuiNET.ImGui.RadioButton(System.String,System.Boolean)">
<summary>
Add a radio button to the current layout.
<para>
This function returns true if the radio button is checked, and false
if it is unchecked.
</para>
<para>
Radio buttons are used to allow the user to select one option from a
group of options.
</para>
</summary>
<param name="label">Label of the radio button</param>
<param name="active">True if the radio button is checked</param>
<returns>True if the radio button is checked</returns>
</member>
<member name="M:ImGuiNET.ImGui.RadioButton(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32)">
<summary>
Add a radio button to the current layout.
<para>
This function returns true if the radio button is checked, and false
if it is unchecked.
</para>
<para>
Radio buttons are used to allow the user to select one option from a
group of options.
</para>
</summary>
<param name="label">Label of the radio button</param>
<param name="v">Pointer to the int variable that controls the radio
button's checked/unchecked state</param>
<param name="v_button">Value of the radio button</param>
<returns>True if the radio button is checked</returns>
</member>
<member name="M:ImGuiNET.ImGui.RadioButton(System.String,System.Int32@,System.Int32)">
<summary>
Add a radio button to the current layout.
<para>
This function returns true if the radio button is checked, and false
if it is unchecked.
</para>
<para>
Radio buttons are used to allow the user to select one option from a
group of options.
</para>
</summary>
<param name="label">Label of the radio button</param>
<param name="v">Pointer to the int variable that controls the radio
button's checked/unchecked state</param>
<param name="v_button">Value of the radio button</param>
<returns>True if the radio button is checked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Render">
<summary>
Render the Dear ImGui GUI.
<para>
This function renders the Dear ImGui GUI to the specified draw data.
The draw data contains all the draw lists that were generated by
Dear ImGui during the current frame.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.RenderPlatformWindowsDefault">
<summary>
Render platform-specific windows.
<para>
This function is called by the Dear ImGui renderer to render any
platform-specific windows that were created by the renderer.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.RenderPlatformWindowsDefault(System.IntPtr)">
<summary>
Render platform-specific windows.
<para>
This function is called by the Dear ImGui renderer to render any
platform-specific windows that were created by the renderer.
</para>
</summary>
<param name="platform_render_arg">Platform-specific render argument. This
argument is passed to the renderer's Render() function.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.RenderPlatformWindowsDefault(System.IntPtr,System.IntPtr)">
<summary>
Render platform-specific windows.
<para>
This function is called by the Dear ImGui renderer to render any
platform-specific windows that were created by the renderer.
</para>
</summary>
<param name="platform_render_arg">Platform-specific render argument. This
argument is passed to the renderer's Render() function.
<para>
Defaults to NULL.
</para>
</param>
<param name="renderer_render_arg">Renderer-specific render argument. This
argument is passed to the renderer's Render() function.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.ResetMouseDragDelta ">
<summary>
Reset the mouse drag delta.
<para>
This function resets the mouse drag delta to (0, 0). The mouse drag
delta is the difference between the current mouse position and the
mouse position when the drag started.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.ResetMouseDragDelta(ImGuiNET.ImGuiMouseButton)">
<summary>
Reset the mouse drag delta.
<para>
This function resets the mouse drag delta to (0, 0). The mouse drag
delta is the difference between the current mouse position and the
mouse position when the drag started.
</para>
</summary>
<param name="button">Mouse button to reset the drag delta for</param>
</member>
<member name="M:ImGuiNET.ImGui.SameLine">
<summary>
Add a same-line item to the current layout.
<para>
This function is used to add a new item to the current layout on the
same line as the previous item.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.SameLine(System.Single)">
<summary>
Add a same-line item to the current layout.
<para>
This function is used to add a new item to the current layout on the
same line as the previous item.
</para>
</summary>
<param name="offset_from_start_x">Offset of the new item from the
beginning of the line, in pixels</param>
</member>
<member name="M:ImGuiNET.ImGui.SameLine(System.Single,System.Single)">
<summary>
Add a same-line item to the current layout.
<para>
This function is used to add a new item to the current layout on the
same line as the previous item.
</para>
</summary>
<param name="offset_from_start_x">Offset of the new item from the
beginning of the line, in pixels</param>
<param name="spacing">Spacing between the new item and the previous
item. Use -1.0f for the default spacing (see
GetStyle().ItemSpacing.X).
<para>
Defaults to -1.0f.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SaveIniSettingsToDisk(System.ReadOnlySpan{System.Char})">
<summary>
Save settings to a .ini file.
<para>
This function saves the current Dear ImGui settings to the specified
.ini file. The file format is as follows:
</para>
<para>
- [WindowName]
</para>
<para>
- Pos=x,y
</para>
<para>
- Size=x,y
</para>
<para>
- Collapsed=bool
</para>
<para>
- [Settings]
</para>
<para>
- Color=r,g,b,a
</para>
<para>
- FontScale=float
</para>
<para>
- ...
</para>
</summary>
<param name="ini_filename">Path to the .ini file to save settings to</param>
</member>
<member name="M:ImGuiNET.ImGui.SaveIniSettingsToDisk(System.String)">
<summary>
Save settings to a .ini file.
<para>
This function saves the current Dear ImGui settings to the specified
.ini file. The file format is as follows:
</para>
<para>
- [WindowName]
</para>
<para>
- Pos=x,y
</para>
<para>
- Size=x,y
</para>
<para>
- Collapsed=bool
</para>
<para>
- [Settings]
</para>
<para>
- Color=r,g,b,a
</para>
<para>
- FontScale=float
</para>
<para>
- ...
</para>
</summary>
<param name="ini_filename">Path to the .ini file to save settings to</param>
</member>
<member name="M:ImGuiNET.ImGui.SaveIniSettingsToMemory">
<summary>
Save settings to a string.
<para>
This function saves the current Dear ImGui settings to a string. The
string format is the same as the format used by the
SaveIniSettingsToDisk() function.
</para>
</summary>
<returns>String containing the Dear ImGui settings</returns>
</member>
<member name="M:ImGuiNET.ImGui.SaveIniSettingsToMemory(System.UInt32@)">
<summary>
Save settings to a string.
<para>
This function saves the current Dear ImGui settings to a string. The
string format is the same as the format used by the
SaveIniSettingsToDisk() function.
</para>
</summary>
<param name="out_ini_size">Size of the string in bytes. This value is
set by the function.</param>
<returns>String containing the Dear ImGui settings</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.ReadOnlySpan{System.Char})">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.String)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.ReadOnlySpan{System.Char},System.Boolean)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="selected">True if the selectable item is selected</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.String,System.Boolean)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="selected">True if the selectable item is selected</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.ReadOnlySpan{System.Char},System.Boolean,ImGuiNET.ImGuiSelectableFlags)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="selected">True if the selectable item is selected</param>
<param name="flags">Flags that control the behavior of the selectable
item</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.String,System.Boolean,ImGuiNET.ImGuiSelectableFlags)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="selected">True if the selectable item is selected</param>
<param name="flags">Flags that control the behavior of the selectable
item</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.ReadOnlySpan{System.Char},System.Boolean,ImGuiNET.ImGuiSelectableFlags,System.Numerics.Vector2)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="selected">True if the selectable item is selected</param>
<param name="flags">Flags that control the behavior of the selectable
item</param>
<param name="size">Size of the selectable item</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.String,System.Boolean,ImGuiNET.ImGuiSelectableFlags,System.Numerics.Vector2)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="selected">True if the selectable item is selected</param>
<param name="flags">Flags that control the behavior of the selectable
item</param>
<param name="size">Size of the selectable item</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.ReadOnlySpan{System.Char},System.Boolean@)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="p_selected">Pointer to the bool variable that controls the
selectable item's selection state</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.String,System.Boolean@)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="p_selected">Pointer to the bool variable that controls the
selectable item's selection state</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.ReadOnlySpan{System.Char},System.Boolean@,ImGuiNET.ImGuiSelectableFlags)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="p_selected">Pointer to the bool variable that controls the
selectable item's selection state</param>
<param name="flags">Flags that control the behavior of the selectable
item</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.String,System.Boolean@,ImGuiNET.ImGuiSelectableFlags)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="p_selected">Pointer to the bool variable that controls the
selectable item's selection state</param>
<param name="flags">Flags that control the behavior of the selectable
item</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.ReadOnlySpan{System.Char},System.Boolean@,ImGuiNET.ImGuiSelectableFlags,System.Numerics.Vector2)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="p_selected">Pointer to the bool variable that controls the
selectable item's selection state</param>
<param name="flags">Flags that control the behavior of the selectable
item</param>
<param name="size">Size of the selectable item</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Selectable(System.String,System.Boolean@,ImGuiNET.ImGuiSelectableFlags,System.Numerics.Vector2)">
<summary>
Add a selectable item to the current layout.
<para>
This function returns true when the selectable item is clicked, and
false when it is not.
</para>
<para>
Selectable items are used to create lists of items that the user can
select from.
</para>
</summary>
<param name="label">Label of the selectable item</param>
<param name="p_selected">Pointer to the bool variable that controls the
selectable item's selection state</param>
<param name="flags">Flags that control the behavior of the selectable
item</param>
<param name="size">Size of the selectable item</param>
<returns>True if the selectable item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Separator">
<summary>
Add a horizontal separator to the current layout.
<para>
This function draws a horizontal separator line. Separators are used
to visually divide different sections of your UI.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.SeparatorText(System.ReadOnlySpan{System.Char})">
<summary>
Add a horizontal separator with text to the current layout.
<para>
This function draws a horizontal separator line with text.
</para>
</summary>
<param name="label">Label of the separator</param>
</member>
<member name="M:ImGuiNET.ImGui.SeparatorText(System.String)">
<summary>
Add a horizontal separator with text to the current layout.
<para>
This function draws a horizontal separator line with text.
</para>
</summary>
<param name="label">Label of the separator</param>
</member>
<member name="M:ImGuiNET.ImGui.SetAllocatorFunctions(System.IntPtr,System.IntPtr)">
<summary>
Set the custom allocator functions.
<para>
This function sets the custom allocator functions that will be used
by Dear ImGui. You can use this to customize how Dear ImGui allocates
and deallocates memory.
</para>
<para>
Note: If you set custom allocator functions, you must ensure that they
are compatible with the Dear ImGui memory management system.
</para>
</summary>
<param name="alloc_func">Custom memory allocation function</param>
<param name="free_func">Custom memory deallocation function</param>
</member>
<member name="M:ImGuiNET.ImGui.SetAllocatorFunctions(System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>
Set the custom allocator functions.
<para>
This function sets the custom allocator functions that will be used
by Dear ImGui. You can use this to customize how Dear ImGui allocates
and deallocates memory.
</para>
<para>
Note: If you set custom allocator functions, you must ensure that they
are compatible with the Dear ImGui memory management system.
</para>
</summary>
<param name="alloc_func">Custom memory allocation function</param>
<param name="free_func">Custom memory deallocation function</param>
<param name="user_data">User data to pass to the allocator functions.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetClipboardText(System.ReadOnlySpan{System.Char})">
<summary>
Set the text to be stored in the clipboard.
<para>
This function sets the text that will be copied to the clipboard when
the user presses Ctrl+C or Cmd+C.
</para>
</summary>
<param name="text">Text to copy to the clipboard</param>
</member>
<member name="M:ImGuiNET.ImGui.SetClipboardText(System.String)">
<summary>
Set the text to be stored in the clipboard.
<para>
This function sets the text that will be copied to the clipboard when
the user presses Ctrl+C or Cmd+C.
</para>
</summary>
<param name="text">Text to copy to the clipboard</param>
</member>
<member name="M:ImGuiNET.ImGui.SetColorEditOptions(ImGuiNET.ImGuiColorEditFlags)">
<summary>
Set options for color editing widgets.
<para>
This function sets options for color editing widgets, such as the
color picker type and the input format.
</para>
</summary>
<param name="flags">Flags that control the behavior of the color editing
widgets. See ImGuiColorEditFlags for more information.</param>
</member>
<member name="M:ImGuiNET.ImGui.SetColumnOffset(System.Int32,System.Single)">
<summary>
Set the horizontal offset of a column.
<para>
This function sets the horizontal offset of the specified column in
the column layout. The column index starts at 0.
</para>
<para>
See also: Columns(), NextColumn(), GetColumnsCount()
</para>
</summary>
<param name="column_index">Index of the column to set the offset of</param>
<param name="offset_x">Horizontal offset of the column in pixels</param>
</member>
<member name="M:ImGuiNET.ImGui.SetColumnWidth(System.Int32,System.Single)">
<summary>
Set the width of a column.
<para>
This function sets the width of the specified column in the column
layout. The column index starts at 0.
</para>
<para>
See also: Columns(), NextColumn(), GetColumnsCount()
</para>
</summary>
<param name="column_index">Index of the column to set the width of</param>
<param name="width">Width of the column in pixels</param>
</member>
<member name="M:ImGuiNET.ImGui.SetCurrentContext(System.IntPtr)">
<summary>
Set the current Dear ImGui context.
<para>
This function sets the current Dear ImGui context. You can use this
to switch between different Dear ImGui contexts, for example when
handling multiple windows or when sharing the same font atlas between
multiple contexts.
</para>
<para>
See also: CreateContext(), GetCurrentContext(), DestroyContext()
</para>
</summary>
<param name="ctx">The Dear ImGui context to set as the current context</param>
</member>
<member name="M:ImGuiNET.ImGui.SetCursorPos(System.Numerics.Vector2)">
<summary>
Set the current cursor position in window coordinates.
<para>
The cursor position is the position where the next widget will be
drawn.
</para>
<para>
See also: GetCursorPos(), GetCursorPosX(), GetCursorPosY()
</para>
</summary>
<param name="local_pos">New cursor position in window coordinates</param>
</member>
<member name="M:ImGuiNET.ImGui.SetCursorPosX(System.Single)">
<summary>
Set the horizontal position of the cursor in window coordinates.
<para>
The cursor position is the position where the next widget will be
drawn.
</para>
<para>
See also: SetCursorPos(), GetCursorPos(), GetCursorPosY()
</para>
</summary>
<param name="local_x">New horizontal position of the cursor in window
coordinates</param>
</member>
<member name="M:ImGuiNET.ImGui.SetCursorPosY(System.Single)">
<summary>
Set the vertical position of the cursor in window coordinates.
<para>
The cursor position is the position where the next widget will be
drawn.
</para>
<para>
See also: SetCursorPos(), GetCursorPos(), GetCursorPosX()
</para>
</summary>
<param name="local_y">New vertical position of the cursor in window
coordinates</param>
</member>
<member name="M:ImGuiNET.ImGui.SetCursorScreenPos(System.Numerics.Vector2)">
<summary>
Set the current cursor position in screen coordinates.
<para>
The cursor position is the position where the next widget will be
drawn.
</para>
<para>
See also: SetCursorPos(), GetCursorPos()
</para>
</summary>
<param name="pos">New cursor position in screen coordinates</param>
</member>
<member name="M:ImGuiNET.ImGui.SetDragDropPayload(System.ReadOnlySpan{System.Char},System.IntPtr,System.UInt32)">
<summary>
Set the drag and drop payload.
<para>
This function sets the data for the drag and drop payload. The
payload is the data that will be transferred to the drag and drop
target.
</para>
<para>
You must call this function inside a BeginDragDropSource() block.
</para>
</summary>
<param name="type">Type of the payload</param>
<param name="data">Pointer to the payload data</param>
<param name="sz">Size of the payload data in bytes</param>
<returns>True if the payload was set</returns>
</member>
<member name="M:ImGuiNET.ImGui.SetDragDropPayload(System.String,System.IntPtr,System.UInt32)">
<summary>
Set the drag and drop payload.
<para>
This function sets the data for the drag and drop payload. The
payload is the data that will be transferred to the drag and drop
target.
</para>
<para>
You must call this function inside a BeginDragDropSource() block.
</para>
</summary>
<param name="type">Type of the payload</param>
<param name="data">Pointer to the payload data</param>
<param name="sz">Size of the payload data in bytes</param>
<returns>True if the payload was set</returns>
</member>
<member name="M:ImGuiNET.ImGui.SetDragDropPayload(System.ReadOnlySpan{System.Char},System.IntPtr,System.UInt32,ImGuiNET.ImGuiCond)">
<summary>
Set the drag and drop payload.
<para>
This function sets the data for the drag and drop payload. The
payload is the data that will be transferred to the drag and drop
target.
</para>
<para>
You must call this function inside a BeginDragDropSource() block.
</para>
</summary>
<param name="type">Type of the payload</param>
<param name="data">Pointer to the payload data</param>
<param name="sz">Size of the payload data in bytes</param>
<param name="cond">Conditional setting for the payload. See ImGuiCond
for more information.
<para>
Defaults to ImGuiCond_None, which means that the payload will be set
regardless of the current state.
</para>
</param>
<returns>True if the payload was set</returns>
</member>
<member name="M:ImGuiNET.ImGui.SetDragDropPayload(System.String,System.IntPtr,System.UInt32,ImGuiNET.ImGuiCond)">
<summary>
Set the drag and drop payload.
<para>
This function sets the data for the drag and drop payload. The
payload is the data that will be transferred to the drag and drop
target.
</para>
<para>
You must call this function inside a BeginDragDropSource() block.
</para>
</summary>
<param name="type">Type of the payload</param>
<param name="data">Pointer to the payload data</param>
<param name="sz">Size of the payload data in bytes</param>
<param name="cond">Conditional setting for the payload. See ImGuiCond
for more information.
<para>
Defaults to ImGuiCond_None, which means that the payload will be set
regardless of the current state.
</para>
</param>
<returns>True if the payload was set</returns>
</member>
<member name="M:ImGuiNET.ImGui.SetItemDefaultFocus">
<summary>
Set the next item to receive keyboard focus by default.
<para>
This function sets the next item to receive keyboard focus by
default. This is useful for automatically focusing an item when a
window is opened or when the user clicks on a button.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.SetItemKeyOwner(ImGuiNET.ImGuiKey)">
<summary>
Set the key that is currently owning the last item.
<para>
This function is used to set the key that is currently owning the
last item. This is useful for implementing keyboard shortcuts for
items. For example, you could use this function to set the "Enter"
key as the owner of an input text field, so that the user can press
"Enter" to confirm the input.
</para>
</summary>
<param name="key">Key to set as the owner of the last item</param>
</member>
<member name="M:ImGuiNET.ImGui.SetItemTooltip(System.ReadOnlySpan{System.Char})">
<summary>
Set the tooltip for the last item.
<para>
This function sets the tooltip that will be displayed when the user
hovers the mouse over the last item.
</para>
<para>
Note: This function only sets the tooltip for the last item. To set
the tooltip for other items, you must call this function before
adding the item to the layout.
</para>
</summary>
<param name="fmt">Text format string for the tooltip</param>
</member>
<member name="M:ImGuiNET.ImGui.SetItemTooltip(System.String)">
<summary>
Set the tooltip for the last item.
<para>
This function sets the tooltip that will be displayed when the user
hovers the mouse over the last item.
</para>
<para>
Note: This function only sets the tooltip for the last item. To set
the tooltip for other items, you must call this function before
adding the item to the layout.
</para>
</summary>
<param name="fmt">Text format string for the tooltip</param>
</member>
<member name="M:ImGuiNET.ImGui.SetKeyboardFocusHere">
<summary>
Set keyboard focus to the current item.
<para>
This function sets keyboard focus to the current item. This is useful
for automatically focusing an item when a window is opened or when
the user clicks on a button.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.SetKeyboardFocusHere(System.Int32)">
<summary>
Set keyboard focus to the current item with an offset.
<para>
This function sets keyboard focus to the current item with an offset.
This is useful for automatically focusing an item when a window is
opened or when the user clicks on a button.
</para>
</summary>
<param name="offset">Offset from the current item. Use a positive value
to move the focus to the next item in the layout, and a negative value
to move the focus to the previous item in the layout.
<para>
Defaults to 0.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetMouseCursor(ImGuiNET.ImGuiMouseCursor)">
<summary>
Set the mouse cursor.
<para>
This function sets the mouse cursor that will be used when the mouse
is hovered over the application window.
</para>
</summary>
<param name="cursor_type">The type of mouse cursor to use</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextFrameWantCaptureKeyboard(System.Boolean)">
<summary>
Set whether the next frame will want to capture keyboard input.
<para>
This function sets whether the next frame will want to capture
keyboard input. If you set this to true, the application will not
receive keyboard events.
</para>
<para>
This is useful for implementing keyboard shortcuts or for preventing
the application from handling keyboard events while the Dear ImGui
GUI is active.
</para>
</summary>
<param name="want_capture_keyboard">True to capture keyboard input, false
to not capture keyboard input</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextFrameWantCaptureMouse(System.Boolean)">
<summary>
Set whether the next frame will want to capture mouse input.
<para>
This function sets whether the next frame will want to capture
mouse input. If you set this to true, the application will not
receive mouse events.
</para>
<para>
This is useful for implementing mouse shortcuts or for preventing
the application from handling mouse events while the Dear ImGui GUI is
active.
</para>
</summary>
<param name="want_capture_mouse">True to capture mouse input, false to
not capture mouse input</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextItemAllowOverlap">
<summary>
Allow the next item to overlap with other items.
<para>
This function allows the next item to overlap with other items in the
layout. By default, items cannot overlap with each other.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.SetNextItemOpen(System.Boolean)">
<summary>
Set the next item's open state.
<para>
This function sets the next item's open state. This is useful for
automatically opening or closing a tree node or a collapsing header
when it is added to the layout .</para>
</summary>
<param name="is_open">True to open the next item, false to close it</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextItemOpen(System.Boolean,ImGuiNET.ImGuiCond)">
<summary>
Set the next item's open state.
<para>
This function sets the next item's open state. This is useful for
automatically opening or closing a tree node or a collapsing header
when it is added to the layout.</para>
</summary>
<param name="is_open">True to open the next item, false to close it</param>
<param name="cond">Conditional setting for the open state. See
ImGuiCond for more information.
<para>
Defaults to ImGuiCond_None, which means that the open state will be
set regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextItemSelectionUserData(System.Int64)">
<summary>
Set user data for the next item's selection.
<para>
This function is used to set user data for the next item's
selection. This is useful for storing custom data that is associated
with the item's selection state.
</para>
<para>
This data can be retrieved using GetItemSelectionUserData().
</para>
</summary>
<param name="selection_user_data">User data to set for the next item's
selection</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextItemShortcut(ImGuiNET.ImGuiKey)">
<summary>
Set a keyboard shortcut for the next item.
<para>
This function sets a keyboard shortcut for the next item. When the
user presses the specified keyboard shortcut, the item will be
activated.
</para>
</summary>
<param name="key_chord">The keyboard shortcut to set for the next item.
See ImGuiKey for more information.</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextItemShortcut(ImGuiNET.ImGuiKey,ImGuiNET.ImGuiInputFlags)">
<summary>
Set a keyboard shortcut for the next item.
<para>
This function sets a keyboard shortcut for the next item. When the
user presses the specified keyboard shortcut, the item will be
activated.
</para>
</summary>
<param name="key_chord">The keyboard shortcut to set for the next item.
See ImGuiKey for more information.</param>
<param name="flags">Flags that control the behavior of the shortcut.
See ImGuiInputFlags for more information.
<para>
Defaults to ImGuiInputFlags_None.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextItemStorageID(System.UInt32)">
<summary>
Set the storage ID for the next item.
<para>
This function sets the storage ID for the next item. The storage ID
is used to identify the item in the ImGui storage (see
GetStateStorage()).
</para>
<para>
This is useful for storing custom data that is associated with the
item.
</para>
</summary>
<param name="storage_id">Storage ID to set for the next item</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextItemWidth(System.Single)">
<summary>
Set the width of the next item.
<para>
This function sets the width of the next item that is added to the
layout.
</para>
<para>
This is useful for automatically sizing the width of items based on
the previous item's width or for setting a specific width for an
item.
</para>
</summary>
<param name="item_width">Item width in pixels</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowBgAlpha(System.Single)">
<summary>
Set the background alpha for the next window.
<para>
This function sets the background alpha for the next window. The
background alpha is the opacity of the window's background.
</para>
</summary>
<param name="alpha">The new background alpha value. This value is in the
range [0, 1], where 0 is fully transparent and 1 is fully opaque.
<para>
Defaults to 1.0f.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowClass(ImGuiNET.ImGuiWindowClassPtr)">
<summary>
Set the window class for the next window.
<para>
This function sets the window class for the next window. The window
class is used to define the style and behavior of the window.
</para>
</summary>
<param name="window_class">Window class to use for the next window. If
NULL, the default window class will be used.</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowCollapsed(System.Boolean)">
<summary>
Set the collapsed state for the next window.
<para>
This function sets the collapsed state for the next window that is
added to the layout. This is useful for automatically collapsing or
expanding a window when it is created.
</para>
</summary>
<param name="collapsed">True to collapse the window, false to expand it</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowCollapsed(System.Boolean,ImGuiNET.ImGuiCond)">
<summary>
Set the collapsed state for the next window.
<para>
This function sets the collapsed state for the next window that is
added to the layout. This is useful for automatically collapsing or
expanding a window when it is created.
</para>
</summary>
<param name="collapsed">True to collapse the window, false to expand it</param>
<param name="cond">Conditional setting for the collapsed state. See
ImGuiCond for more information.
<para>
Defaults to ImGuiCond_None, which means that the collapsed state will
be set regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowContentSize(System.Numerics.Vector2)">
<summary>
Set the content size for the next window.
<para>
This function sets the content size for the next window that is
added to the layout. The content size is the size of the window's
content area, excluding the borders, padding, and the menu bar.
</para>
<para>
This is useful for automatically sizing a window to fit its
content.
</para>
</summary>
<param name="size">The new content size for the next window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowDockID(System.UInt32)">
<summary>
Set the docking ID for the next window.
<para>
This function sets the docking ID for the next window that is added to
the layout. The docking ID is used to identify the window in the
docking system.
</para>
<para>
This is useful for automatically docking a window to a specific
docking space.
</para>
<para>
See also: DockSpace()
</para>
</summary>
<param name="dock_id">Docking ID to set for the next window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowDockID(System.UInt32,ImGuiNET.ImGuiCond)">
<summary>
Set the docking ID for the next window.
<para>
This function sets the docking ID for the next window that is added to
the layout. The docking ID is used to identify the window in the
docking system.
</para>
<para>
This is useful for automatically docking a window to a specific
docking space.
</para>
<para>
See also: DockSpace()
</para>
</summary>
<param name="dock_id">Docking ID to set for the next window</param>
<param name="cond">Conditional setting for the docking ID. See
ImGuiCond for more information.
<para>
Defaults to ImGuiCond_None, which means that the docking ID will be set
regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowFocus">
<summary>
Set the next window to receive keyboard focus by default.
<para>
This function sets the next window to receive keyboard focus by
default. This is useful for automatically focusing a window when it
is opened or when the user clicks on a button.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowPos(System.Numerics.Vector2)">
<summary>
Set the position for the next window.
<para>
This function sets the position for the next window that is added to
the layout. This is useful for automatically positioning a window
when it is created.
</para>
</summary>
<param name="pos">The new position for the next window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowPos(System.Numerics.Vector2,ImGuiNET.ImGuiCond)">
<summary>
Set the position for the next window.
<para>
This function sets the position for the next window that is added to
the layout. This is useful for automatically positioning a window
when it is created.
</para>
</summary>
<param name="pos">The new position for the next window</param>
<param name="cond">Conditional setting for the position. See ImGuiCond
for more information.
<para>
Defaults to ImGuiCond_None, which means that the position will be set
regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowPos(System.Numerics.Vector2,ImGuiNET.ImGuiCond,System.Numerics.Vector2)">
<summary>
Set the position for the next window.
<para>
This function sets the position for the next window that is added to
the layout. This is useful for automatically positioning a window
when it is created.
</para>
</summary>
<param name="pos">The new position for the next window</param>
<param name="cond">Conditional setting for the position. See ImGuiCond
for more information.
<para>
Defaults to ImGuiCond_None, which means that the position will be set
regardless of the current state.
</para>
</param>
<param name="pivot">Pivot point for the window position. The pivot point
is the point in the window that will be aligned to the specified
position.
<para>
Defaults to (0, 0), which means that the top-left corner of the
window will be aligned to the specified position.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowScroll(System.Numerics.Vector2)">
<summary>
Set the scrolling position for the next window.
<para>
This function sets the scrolling position for the next window that is
added to the layout. This is useful for automatically scrolling a
window to a specific position when it is created.
</para>
</summary>
<param name="scroll">The new scrolling position for the next window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowSize(System.Numerics.Vector2)">
<summary>
Set the size for the next window.
<para>
This function sets the size for the next window that is added to the
layout. This is useful for automatically sizing a window when it is
created.
</para>
</summary>
<param name="size">The new size for the next window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowSize(System.Numerics.Vector2,ImGuiNET.ImGuiCond)">
<summary>
Set the size for the next window.
<para>
This function sets the size for the next window that is added to the
layout. This is useful for automatically sizing a window when it is
created.
</para>
</summary>
<param name="size">The new size for the next window</param>
<param name="cond">Conditional setting for the size. See ImGuiCond for
more information.
<para>
Defaults to ImGuiCond_None, which means that the size will be set
regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowSizeConstraints(System.Numerics.Vector2,System.Numerics.Vector2)">
<summary>
Set the size constraints for the next window.
<para>
This function sets the size constraints for the next window that is
added to the layout. Size constraints are used to limit the minimum
and maximum size of the window.
</para>
<para>
See also: SetNextWindowSize()
</para>
</summary>
<param name="size_min">Minimum size of the window</param>
<param name="size_max">Maximum size of the window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowSizeConstraints(System.Numerics.Vector2,System.Numerics.Vector2,ImGuiNET.ImGuiSizeCallback)">
<summary>
Set the size constraints for the next window.
<para>
This function sets the size constraints for the next window that is
added to the layout. Size constraints are used to limit the minimum
and maximum size of the window.
</para>
<para>
See also: SetNextWindowSize()
</para>
</summary>
<param name="size_min">Minimum size of the window</param>
<param name="size_max">Maximum size of the window</param>
<param name="custom_callback">Custom callback function that can be used to
calculate the size constraints. This function is called when the
window is resized, and it can be used to adjust the size constraints
based on the current window size or other factors.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowSizeConstraints(System.Numerics.Vector2,System.Numerics.Vector2,ImGuiNET.ImGuiSizeCallback,System.IntPtr)">
<summary>
Set the size constraints for the next window.
<para>
This function sets the size constraints for the next window that is
added to the layout. Size constraints are used to limit the minimum
and maximum size of the window.
</para>
<para>
See also: SetNextWindowSize()
</para>
</summary>
<param name="size_min">Minimum size of the window</param>
<param name="size_max">Maximum size of the window</param>
<param name="custom_callback">Custom callback function that can be used to
calculate the size constraints. This function is called when the
window is resized, and it can be used to adjust the size constraints
based on the current window size or other factors.
<para>
Defaults to NULL.
</para>
</param>
<param name="custom_callback_data">User data to pass to the custom
callback function.</param>
</member>
<member name="M:ImGuiNET.ImGui.SetNextWindowViewport(System.UInt32)">
<summary>
Set the viewport for the next window.
<para>
This function sets the viewport for the next window that is added to
the layout. The viewport is the area of the screen that the window
will be rendered in.
</para>
</summary>
<param name="viewport_id">ID of the viewport to use for the next
window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetScrollFromPosX(System.Single)">
<summary>
Set the scrolling position so that the given position is visible.
<para>
This function sets the scrolling position for the current window so
that the specified horizontal position is visible.
</para>
<para>
This is useful for ensuring that a specific item is visible in the
window, even if it is off-screen.
</para>
<para>
See also: SetScrollFromPosY(), SetScrollHereX(), SetScrollHereY()
</para>
</summary>
<param name="local_x">Horizontal position to scroll to, in window
coordinates</param>
</member>
<member name="M:ImGuiNET.ImGui.SetScrollFromPosX(System.Single,System.Single)">
<summary>
Set the scrolling position so that the given position is visible.
<para>
This function sets the scrolling position for the current window so
that the specified horizontal position is visible.
</para>
<para>
This is useful for ensuring that a specific item is visible in the
window, even if it is off-screen.
</para>
<para>
See also: SetScrollFromPosY(), SetScrollHereX(), SetScrollHereY()
</para>
</summary>
<param name="local_x">Horizontal position to scroll to, in window
coordinates</param>
<param name="center_x_ratio">Center ratio of the window. The value 0.0f
means that the specified position will be at the left edge of the
window. The value 1.0f means that the specified position will be at
the right edge of the window. The value 0.5f means that the specified
position will be centered in the window.
<para>
Defaults to 0.5f.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetScrollFromPosY(System.Single)">
<summary>
Set the scrolling position so that the given position is visible.
<para>
This function sets the scrolling position for the current window so
that the specified vertical position is visible.
</para>
<para>
This is useful for ensuring that a specific item is visible in the
window, even if it is off-screen.
</para>
<para>
See also: SetScrollFromPosX(), SetScrollHereX(), SetScrollHereY()
</para>
</summary>
<param name="local_y">Vertical position to scroll to, in window
coordinates</param>
</member>
<member name="M:ImGuiNET.ImGui.SetScrollFromPosY(System.Single,System.Single)">
<summary>
Set the scrolling position so that the given position is visible.
<para>
This function sets the scrolling position for the current window so
that the specified vertical position is visible.
</para>
<para>
This is useful for ensuring that a specific item is visible in the
window, even if it is off-screen.
</para>
<para>
See also: SetScrollFromPosX(), SetScrollHereX(), SetScrollHereY()
</para>
</summary>
<param name="local_y">Vertical position to scroll to, in window
coordinates</param>
<param name="center_y_ratio">Center ratio of the window. The value 0.0f
means that the specified position will be at the top edge of the
window. The value 1.0f means that the specified position will be at
the bottom edge of the window. The value 0.5f means that the specified
position will be centered in the window.
<para>
Defaults to 0.5f.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetScrollHereX">
<summary>
Scroll to the horizontal position of the current item.
<para>
This function sets the scrolling position for the current window so
that the horizontal position of the current item is visible.
</para>
<para>
This is useful for ensuring that a specific item is visible in the
window, even if it is off-screen.
</para>
<para>
See also: SetScrollFromPosX(), SetScrollFromPosY(), SetScrollHereY()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.SetScrollHereX(System.Single)">
<summary>
Scroll to the horizontal position of the current item, with a center
ratio.
<para>
This function sets the scrolling position for the current window so
that the horizontal position of the current item is visible, with a
center ratio.
</para>
<para>
This is useful for ensuring that a specific item is visible in the
window, even if it is off-screen.
</para>
<para>
See also: SetScrollFromPosX(), SetScrollFromPosY(), SetScrollHereY()
</para>
</summary>
<param name="center_x_ratio">Center ratio of the window. The value 0.0f
means that the specified position will be at the left edge of the
window. The value 1.0f means that the specified position will be at
the right edge of the window. The value 0.5f means that the specified
position will be centered in the window.
<para>
Defaults to 0.5f.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetScrollHereY">
<summary>
Scroll to the vertical position of the current item.
<para>
This function sets the scrolling position for the current window so
that the vertical position of the current item is visible.
</para>
<para>
This is useful for ensuring that a specific item is visible in the
window, even if it is off-screen.
</para>
<para>
See also: SetScrollFromPosX(), SetScrollFromPosY(), SetScrollHereX()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.SetScrollHereY(System.Single)">
<summary>
Scroll to the vertical position of the current item, with a center
ratio.
<para>
This function sets the scrolling position for the current window so
that the vertical position of the current item is visible, with a
center ratio.
</para>
<para>
This is useful for ensuring that a specific item is visible in the
window, even if it is off-screen.
</para>
<para>
See also: SetScrollFromPosX(), SetScrollFromPosY(), SetScrollHereX()
</para>
</summary>
<param name="center_y_ratio">Center ratio of the window. The value 0.0f
means that the specified position will be at the top edge of the
window. The value 1.0f means that the specified position will be at
the bottom edge of the window. The value 0.5f means that the specified
position will be centered in the window.
<para>
Defaults to 0.5f.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetScrollX(System.Single)">
<summary>
Set the horizontal scrolling position of the current window.
<para>
This function sets the horizontal scrolling position of the current
window.
</para>
</summary>
<param name="scroll_x">New horizontal scrolling position in pixels</param>
</member>
<member name="M:ImGuiNET.ImGui.SetScrollY(System.Single)">
<summary>
Set the vertical scrolling position of the current window.
<para>
This function sets the vertical scrolling position of the current
window.
</para>
</summary>
<param name="scroll_y">New vertical scrolling position in pixels</param>
</member>
<member name="M:ImGuiNET.ImGui.SetStateStorage(ImGuiNET.ImGuiStoragePtr)">
<summary>
Set the current ImGuiStorage structure.
<para>
This function sets the current ImGuiStorage structure. You can use
this to switch between different ImGuiStorage structures, for example
when handling multiple windows or when you need to store data that is
associated with a specific window.
</para>
<para>
See also: GetStateStorage()
</para>
</summary>
<param name="storage">The new ImGuiStorage structure to set as the
current storage</param>
</member>
<member name="M:ImGuiNET.ImGui.SetTabItemClosed(System.ReadOnlySpan{System.Char})">
<summary>
Close a tab item or a docked window.
<para>
This function will close the tab item or the docked window with the
specified label.
</para>
</summary>
<param name="tab_or_docked_window_label">Label of the tab item or the
docked window to close</param>
</member>
<member name="M:ImGuiNET.ImGui.SetTabItemClosed(System.String)">
<summary>
Close a tab item or a docked window.
<para>
This function will close the tab item or the docked window with the
specified label.
</para>
</summary>
<param name="tab_or_docked_window_label">Label of the tab item or the
docked window to close</param>
</member>
<member name="M:ImGuiNET.ImGui.SetTooltip(System.ReadOnlySpan{System.Char})">
<summary>
Set the tooltip for the next item.
<para>
This function sets the tooltip that will be displayed when the user
hovers the mouse over the next item.
</para>
<para>
Note: This function only sets the tooltip for the next item. To set
the tooltip for other items, you must call this function before
adding the item to the layout.
</para>
</summary>
<param name="fmt">Text format string for the tooltip</param>
</member>
<member name="M:ImGuiNET.ImGui.SetTooltip(System.String)">
<summary>
Set the tooltip for the next item.
<para>
This function sets the tooltip that will be displayed when the user
hovers the mouse over the next item.
</para>
<para>
Note: This function only sets the tooltip for the next item. To set
the tooltip for other items, you must call this function before
adding the item to the layout.
</para>
</summary>
<param name="fmt">Text format string for the tooltip</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowCollapsed(System.Boolean)">
<summary>
Collapse or expand the current window.
<para>
This function will collapse or expand the current window.
</para>
</summary>
<param name="collapsed">True to collapse the window, false to expand it</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowCollapsed(System.Boolean,ImGuiNET.ImGuiCond)">
<summary>
Collapse or expand the current window.
<para>
This function will collapse or expand the current window.
</para>
</summary>
<param name="collapsed">True to collapse the window, false to expand it</param>
<param name="cond">Conditional setting for the collapsed state. See
ImGuiCond for more information.
<para>
Defaults to ImGuiCond_None, which means that the collapsed state will
be set regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowCollapsed(System.ReadOnlySpan{System.Char},System.Boolean)">
<summary>
Collapse or expand a window by name.
<para>
This function will collapse or expand the window with the specified
name.
</para>
</summary>
<param name="name">Name of the window to collapse or expand</param>
<param name="collapsed">True to collapse the window, false to expand it</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowCollapsed(System.String,System.Boolean)">
<summary>
Collapse or expand a window by name.
<para>
This function will collapse or expand the window with the specified
name.
</para>
</summary>
<param name="name">Name of the window to collapse or expand</param>
<param name="collapsed">True to collapse the window, false to expand it</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowCollapsed(System.ReadOnlySpan{System.Char},System.Boolean,ImGuiNET.ImGuiCond)">
<summary>
Collapse or expand a window by name.
<para>
This function will collapse or expand the window with the specified
name.
</para>
</summary>
<param name="name">Name of the window to collapse or expand</param>
<param name="collapsed">True to collapse the window, false to expand it</param>
<param name="cond">Conditional setting for the collapsed state. See
ImGuiCond for more information.
<para>
Defaults to ImGuiCond_None, which means that the collapsed state will
be set regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowCollapsed(System.String,System.Boolean,ImGuiNET.ImGuiCond)">
<summary>
Collapse or expand a window by name.
<para>
This function will collapse or expand the window with the specified
name.
</para>
</summary>
<param name="name">Name of the window to collapse or expand</param>
<param name="collapsed">True to collapse the window, false to expand it</param>
<param name="cond">Conditional setting for the collapsed state. See
ImGuiCond for more information.
<para>
Defaults to ImGuiCond_None, which means that the collapsed state will
be set regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowFocus">
<summary>
Set keyboard focus to the current window.
<para>
This function sets keyboard focus to the current window. This is useful
for automatically focusing a window when it is opened or when the
user clicks on a button.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowFocus(System.ReadOnlySpan{System.Char})">
<summary>
Set keyboard focus to the window with the specified name.
<para>
This function sets keyboard focus to the window with the specified
name. This is useful for automatically focusing a window when it is
opened or when the user clicks on a button.
</para>
</summary>
<param name="name">Name of the window to set keyboard focus to</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowFocus(System.String)">
<summary>
Set keyboard focus to the window with the specified name.
<para>
This function sets keyboard focus to the window with the specified
name. This is useful for automatically focusing a window when it is
opened or when the user clicks on a button.
</para>
</summary>
<param name="name">Name of the window to set keyboard focus to</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowFontScale(System.Single)">
<summary>
Set the font scale for the current window.
<para>
This function sets the font scale for the current window. The font
scale is used to adjust the size of the font in the window.
</para>
</summary>
<param name="scale">The new font scale for the current window. A value of
1.0f will use the default font size, a value of 2.0f will use twice
the default font size, and so on.</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowPos(System.Numerics.Vector2)">
<summary>
Set the position of the current window.
<para>
This function sets the position of the current window, in screen
coordinates.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowSize()
</para>
</summary>
<param name="pos">The new position for the current window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowPos(System.Numerics.Vector2,ImGuiNET.ImGuiCond)">
<summary>
Set the position of the current window.
<para>
This function sets the position of the current window, in screen
coordinates.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowSize()
</para>
</summary>
<param name="pos">The new position for the current window</param>
<param name="cond">Conditional setting for the position. See ImGuiCond
for more information.
<para>
Defaults to ImGuiCond_None, which means that the position will be set
regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowPos(System.ReadOnlySpan{System.Char},System.Numerics.Vector2)">
<summary>
Set the position of the window with the specified name.
<para>
This function sets the position of the window with the specified
name, in screen coordinates.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowSize()
</para>
</summary>
<param name="name">Name of the window to set the position of</param>
<param name="pos">The new position for the window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowPos(System.String,System.Numerics.Vector2)">
<summary>
Set the position of the window with the specified name.
<para>
This function sets the position of the window with the specified
name, in screen coordinates.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowSize()
</para>
</summary>
<param name="name">Name of the window to set the position of</param>
<param name="pos">The new position for the window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowPos(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,ImGuiNET.ImGuiCond)">
<summary>
Set the position of the window with the specified name.
<para>
This function sets the position of the window with the specified
name, in screen coordinates.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowSize()
</para>
</summary>
<param name="name">Name of the window to set the position of</param>
<param name="pos">The new position for the window</param>
<param name="cond">Conditional setting for the position. See ImGuiCond
for more information.
<para>
Defaults to ImGuiCond_None, which means that the position will be set
regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowPos(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiCond)">
<summary>
Set the position of the window with the specified name.
<para>
This function sets the position of the window with the specified
name, in screen coordinates.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowSize()
</para>
</summary>
<param name="name">Name of the window to set the position of</param>
<param name="pos">The new position for the window</param>
<param name="cond">Conditional setting for the position. See ImGuiCond
for more information.
<para>
Defaults to ImGuiCond_None, which means that the position will be set
regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowSize(System.Numerics.Vector2)">
<summary>
Set the size of the current window.
<para>
This function sets the size of the current window, in pixels.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowPos()
</para>
</summary>
<param name="size">The new size for the current window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowSize(System.Numerics.Vector2,ImGuiNET.ImGuiCond)">
<summary>
Set the size of the current window.
<para>
This function sets the size of the current window, in pixels.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowPos()
</para>
</summary>
<param name="size">The new size for the current window</param>
<param name="cond">Conditional setting for the size. See ImGuiCond for
more information.
<para>
Defaults to ImGuiCond_None, which means that the size will be set
regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowSize(System.ReadOnlySpan{System.Char},System.Numerics.Vector2)">
<summary>
Set the size of the window with the specified name.
<para>
This function sets the size of the window with the specified name,
in pixels.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowPos()
</para>
</summary>
<param name="name">Name of the window to set the size of</param>
<param name="size">The new size for the window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowSize(System.String,System.Numerics.Vector2)">
<summary>
Set the size of the window with the specified name.
<para>
This function sets the size of the window with the specified name,
in pixels.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowPos()
</para>
</summary>
<param name="name">Name of the window to set the size of</param>
<param name="size">The new size for the window</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowSize(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,ImGuiNET.ImGuiCond)">
<summary>
Set the size of the window with the specified name.
<para>
This function sets the size of the window with the specified name,
in pixels.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowPos()
</para>
</summary>
<param name="name">Name of the window to set the size of</param>
<param name="size">The new size for the window</param>
<param name="cond">Conditional setting for the size. See ImGuiCond for
more information.
<para>
Defaults to ImGuiCond_None, which means that the size will be set
regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.SetWindowSize(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiCond)">
<summary>
Set the size of the window with the specified name.
<para>
This function sets the size of the window with the specified name,
in pixels.
</para>
<para>
See also: GetWindowWidth(), GetWindowHeight(), GetWindowPos()
</para>
</summary>
<param name="name">Name of the window to set the size of</param>
<param name="size">The new size for the window</param>
<param name="cond">Conditional setting for the size. See ImGuiCond for
more information.
<para>
Defaults to ImGuiCond_None, which means that the size will be set
regardless of the current state.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.Shortcut(ImGuiNET.ImGuiKey)">
<summary>
Check if a keyboard shortcut is pressed.
<para>
This function returns true if the specified keyboard shortcut is
pressed. A keyboard shortcut is a combination of keys that must be
pressed at the same time, such as Ctrl+A or Alt+F4.
</para>
</summary>
<param name="key_chord">The keyboard shortcut to check</param>
<returns>True if the keyboard shortcut is pressed</returns>
</member>
<member name="M:ImGuiNET.ImGui.Shortcut(ImGuiNET.ImGuiKey,ImGuiNET.ImGuiInputFlags)">
<summary>
Check if a keyboard shortcut is pressed.
<para>
This function returns true if the specified keyboard shortcut is
pressed. A keyboard shortcut is a combination of keys that must be
pressed at the same time, such as Ctrl+A or Alt+F4.
</para>
</summary>
<param name="key_chord">The keyboard shortcut to check</param>
<param name="flags">Flags that control the behavior of the shortcut.
See ImGuiInputFlags for more information.
<para>
Defaults to ImGuiInputFlags_None.
</para>
</param>
<returns>True if the keyboard shortcut is pressed</returns>
</member>
<member name="M:ImGuiNET.ImGui.ShowAboutWindow">
<summary>
Open the "About Dear ImGui" window.
<para>
This function opens the "About Dear ImGui" window, which displays
information about Dear ImGui, its contributors, and its license.
</para>
<para>
This function can be called repeatedly to toggle the window's
visibility.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.ShowAboutWindow(System.Boolean@)">
<summary>
Open the "About Dear ImGui" window.
<para>
This function opens the "About Dear ImGui" window, which displays
information about Dear ImGui, its contributors, and its license.
</para>
<para>
This function can be called repeatedly to toggle the window's
visibility.
</para>
</summary>
<param name="p_open">Pointer to the bool variable that controls the
"About Dear ImGui" window's opening/closing state</param>
</member>
<member name="M:ImGuiNET.ImGui.ShowDebugLogWindow">
<summary>
Open the "Dear ImGui Demo" window.
<para>
This function opens the "Dear ImGui Demo" window, which demonstrates
the usage of all the Dear ImGui widgets.
</para>
<para>
This function can be called repeatedly to toggle the window's
visibility.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.ShowDebugLogWindow(System.Boolean@)">
<summary>
Open the "Dear ImGui Demo" window.
<para>
This function opens the "Dear ImGui Demo" window, which demonstrates
the usage of all the Dear ImGui widgets.
</para>
<para>
This function can be called repeatedly to toggle the window's
visibility.
</para>
</summary>
<param name="p_open">Pointer to the bool variable that controls the
"Dear ImGui Demo" window's opening/closing state</param>
</member>
<member name="M:ImGuiNET.ImGui.ShowDemoWindow">
<summary>
Open the "Dear ImGui Demo" window.
<para>
This function opens the "Dear ImGui Demo" window, which demonstrates
the usage of all the Dear ImGui widgets.
</para>
<para>
This function can be called repeatedly to toggle the window's
visibility.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.ShowDemoWindow(System.Boolean@)">
<summary>
Open the "Dear ImGui Demo" window.
<para>
This function opens the "Dear ImGui Demo" window, which demonstrates
the usage of all the Dear ImGui widgets.
</para>
<para>
This function can be called repeatedly to toggle the window's
visibility.
</para>
</summary>
<param name="p_open">Pointer to the bool variable that controls the
"Dear ImGui Demo" window's opening/closing state</param>
</member>
<member name="M:ImGuiNET.ImGui.ShowFontSelector(System.ReadOnlySpan{System.Char})">
<summary>
Add a font selector to the current layout.
<para>
This function displays a font selector widget that allows the user to
select from the available fonts.
</para>
</summary>
<param name="label">Label for the font selector</param>
</member>
<member name="M:ImGuiNET.ImGui.ShowFontSelector(System.String)">
<summary>
Add a font selector to the current layout.
<para>
This function displays a font selector widget that allows the user to
select from the available fonts.
</para>
</summary>
<param name="label">Label for the font selector</param>
</member>
<member name="M:ImGuiNET.ImGui.ShowIDStackToolWindow">
<summary>
Open the "ID Stack Tool" window.
<para>
This function opens the "ID Stack Tool" window, which displays the
current ID stack. The ID stack is a list of the IDs that have been
pushed onto the ID stack during the current frame.
</para>
<para>
This window is useful for debugging your application and ensuring
that the correct IDs are being generated.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.ShowIDStackToolWindow(System.Boolean@)">
<summary>
Open the "ID Stack Tool" window.
<para>
This function opens the "ID Stack Tool" window, which displays the
current ID stack. The ID stack is a list of the IDs that have been
pushed onto the ID stack during the current frame.
</para>
<para>
This window is useful for debugging your application and ensuring
that the correct IDs are being generated.
</para>
</summary>
<param name="p_open">Pointer to the bool variable that controls the
"ID Stack Tool" window's opening/closing state</param>
</member>
<member name="M:ImGuiNET.ImGui.ShowMetricsWindow">
<summary>
Open the "Dear ImGui Metrics" window.
<para>
This function opens the "Dear ImGui Metrics" window, which displays
various statistics about the Dear ImGui library, such as the number of
vertices and draw calls that were generated during the current frame.
</para>
<para>
This window is useful for debugging your application and ensuring
that Dear ImGui is performing optimally.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.ShowMetricsWindow(System.Boolean@)">
<summary>
Open the "Dear ImGui Metrics" window.
<para>
This function opens the "Dear ImGui Metrics" window, which displays
various statistics about the Dear ImGui library, such as the number of
vertices and draw calls that were generated during the current frame.
</para>
<para>
This window is useful for debugging your application and ensuring
that Dear ImGui is performing optimally.
</para>
</summary>
<param name="p_open">Pointer to the bool variable that controls the
"Dear ImGui Metrics" window's opening/closing state</param>
</member>
<member name="M:ImGuiNET.ImGui.ShowStyleEditor">
<summary>
Open the "Dear ImGui Style Editor" window.
<para>
This function opens the "Dear ImGui Style Editor" window, which
allows you to customize the style of Dear ImGui.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.ShowStyleEditor(ImGuiNET.ImGuiStylePtr)">
<summary>
Open the "Dear ImGui Style Editor" window.
<para>
This function opens the "Dear ImGui Style Editor" window, which
allows you to customize the style of Dear ImGui.
</para>
</summary>
<param name="ref">The style to edit. If NULL, the current style will
be edited.</param>
</member>
<member name="M:ImGuiNET.ImGui.ShowStyleSelector(System.ReadOnlySpan{System.Char})">
<summary>
Add a style selector to the current layout.
<para>
This function displays a style selector widget that allows the user
to select from the available styles.
</para>
</summary>
<param name="label">Label for the style selector</param>
<returns>True if the style selector is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ShowStyleSelector(System.String)">
<summary>
Add a style selector to the current layout.
<para>
This function displays a style selector widget that allows the user
to select from the available styles.
</para>
</summary>
<param name="label">Label for the style selector</param>
<returns>True if the style selector is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.ShowUserGuide">
<summary>
Open the "Dear ImGui Demo" window.
<para>
This function opens the "Dear ImGui Demo" window, which demonstrates
the usage of all the Dear ImGui widgets.
</para>
<para>
This function can be called repeatedly to toggle the window's
visibility.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.SliderAngle(System.ReadOnlySpan{System.Char},System.Single@)">
<summary>
Add an angle slider to the current layout.
<para>
This function draws an angle slider. Angle sliders are used to edit
angle values in radians.
</para>
</summary>
<param name="label">Label of the angle slider</param>
<param name="v_rad">Pointer to the float variable that controls the
angle slider's value. The value is in radians.</param>
<returns>True if the angle slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderAngle(System.String,System.Single@)">
<summary>
Add an angle slider to the current layout.
<para>
This function draws an angle slider. Angle sliders are used to edit
angle values in radians.
</para>
</summary>
<param name="label">Label of the angle slider</param>
<param name="v_rad">Pointer to the float variable that controls the
angle slider's value. The value is in radians.</param>
<returns>True if the angle slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderAngle(System.ReadOnlySpan{System.Char},System.Single@,System.Single)">
<summary>
Add an angle slider to the current layout.
<para>
This function draws an angle slider. Angle sliders are used to edit
angle values in radians.
</para>
</summary>
<param name="label">Label of the angle slider</param>
<param name="v_rad">Pointer to the float variable that controls the
angle slider's value. The value is in radians.</param>
<param name="v_degrees_min">Minimum angle value in degrees</param>
<returns>True if the angle slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderAngle(System.String,System.Single@,System.Single)">
<summary>
Add an angle slider to the current layout.
<para>
This function draws an angle slider. Angle sliders are used to edit
angle values in radians.
</para>
</summary>
<param name="label">Label of the angle slider</param>
<param name="v_rad">Pointer to the float variable that controls the
angle slider's value. The value is in radians.</param>
<param name="v_degrees_min">Minimum angle value in degrees</param>
<returns>True if the angle slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderAngle(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add an angle slider to the current layout.
<para>
This function draws an angle slider. Angle sliders are used to edit
angle values in radians.
</para>
</summary>
<param name="label">Label of the angle slider</param>
<param name="v_rad">Pointer to the float variable that controls the
angle slider's value. The value is in radians.</param>
<param name="v_degrees_min">Minimum angle value in degrees</param>
<param name="v_degrees_max">Maximum angle value in degrees</param>
<returns>True if the angle slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderAngle(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add an angle slider to the current layout.
<para>
This function draws an angle slider. Angle sliders are used to edit
angle values in radians.
</para>
</summary>
<param name="label">Label of the angle slider</param>
<param name="v_rad">Pointer to the float variable that controls the
angle slider's value. The value is in radians.</param>
<param name="v_degrees_min">Minimum angle value in degrees</param>
<param name="v_degrees_max">Maximum angle value in degrees</param>
<returns>True if the angle slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderAngle(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char})">
<summary>
Add an angle slider to the current layout.
<para>
This function draws an angle slider. Angle sliders are used to edit
angle values in radians.
</para>
</summary>
<param name="label">Label of the angle slider</param>
<param name="v_rad">Pointer to the float variable that controls the
angle slider's value. The value is in radians.</param>
<param name="v_degrees_min">Minimum angle value in degrees</param>
<param name="v_degrees_max">Maximum angle value in degrees</param>
<param name="format">Format string for the display of the value.
<para>
Defaults to "%.0f deg".
</para>
</param>
<returns>True if the angle slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderAngle(System.String,System.Single@,System.Single,System.Single,System.String)">
<summary>
Add an angle slider to the current layout.
<para>
This function draws an angle slider. Angle sliders are used to edit
angle values in radians.
</para>
</summary>
<param name="label">Label of the angle slider</param>
<param name="v_rad">Pointer to the float variable that controls the
angle slider's value. The value is in radians.</param>
<param name="v_degrees_min">Minimum angle value in degrees</param>
<param name="v_degrees_max">Maximum angle value in degrees</param>
<param name="format">Format string for the display of the value.
<para>
Defaults to "%.0f deg".
</para>
</param>
<returns>True if the angle slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderAngle(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add an angle slider to the current layout.
<para>
This function draws an angle slider. Angle sliders are used to edit
angle values in radians.
</para>
</summary>
<param name="label">Label of the angle slider</param>
<param name="v_rad">Pointer to the float variable that controls the
angle slider's value. The value is in radians.</param>
<param name="v_degrees_min">Minimum angle value in degrees</param>
<param name="v_degrees_max">Maximum angle value in degrees</param>
<param name="format">Format string for the display of the value.
<para>
Defaults to "%.0f deg".
</para>
</param>
<param name="flags">Flags that control the behavior of the angle slider</param>
<returns>True if the angle slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderAngle(System.String,System.Single@,System.Single,System.Single,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add an angle slider to the current layout.
<para>
This function draws an angle slider. Angle sliders are used to edit
angle values in radians.
</para>
</summary>
<param name="label">Label of the angle slider</param>
<param name="v_rad">Pointer to the float variable that controls the
angle slider's value. The value is in radians.</param>
<param name="v_degrees_min">Minimum angle value in degrees</param>
<param name="v_degrees_max">Maximum angle value in degrees</param>
<param name="format">Format string for the display of the value.
<para>
Defaults to "%.0f deg".
</para>
</param>
<param name="flags">Flags that control the behavior of the angle slider</param>
<returns>True if the angle slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add a float slider to the current layout.
<para>
This function draws a float slider. Float sliders are used to edit
float values.
</para>
</summary>
<param name="label">Label of the float slider</param>
<param name="v">Pointer to the float variable that controls the float
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<returns>True if the float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add a float slider to the current layout.
<para>
This function draws a float slider. Float sliders are used to edit
float values.
</para>
</summary>
<param name="label">Label of the float slider</param>
<param name="v">Pointer to the float variable that controls the float
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<returns>True if the float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char})">
<summary>
Add a float slider to the current layout.
<para>
This function draws a float slider. Float sliders are used to edit
float values.
</para>
</summary>
<param name="label">Label of the float slider</param>
<param name="v">Pointer to the float variable that controls the float
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat(System.String,System.Single@,System.Single,System.Single,System.String)">
<summary>
Add a float slider to the current layout.
<para>
This function draws a float slider. Float sliders are used to edit
float values.
</para>
</summary>
<param name="label">Label of the float slider</param>
<param name="v">Pointer to the float variable that controls the float
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a float slider to the current layout.
<para>
This function draws a float slider. Float sliders are used to edit
float values.
</para>
</summary>
<param name="label">Label of the float slider</param>
<param name="v">Pointer to the float variable that controls the float
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the float slider</param>
<returns>True if the float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat(System.String,System.Single@,System.Single,System.Single,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a float slider to the current layout.
<para>
This function draws a float slider. Float sliders are used to edit
float values.
</para>
</summary>
<param name="label">Label of the float slider</param>
<param name="v">Pointer to the float variable that controls the float
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the float slider</param>
<returns>True if the float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat2(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add a float2 slider to the current layout.
<para>
This function draws a float2 slider. Float2 sliders are used to edit
float values with 2 components.
</para>
</summary>
<param name="label">Label of the float2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the float2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<returns>True if the float2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat2(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add a float2 slider to the current layout.
<para>
This function draws a float2 slider. Float2 sliders are used to edit
float values with 2 components.
</para>
</summary>
<param name="label">Label of the float2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the float2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<returns>True if the float2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat2(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char})">
<summary>
Add a float2 slider to the current layout. <para>
This function draws a float2 slider. Float2 sliders are used to edit
float values with 2 components.
</para>
</summary>
<param name="label">Label of the float2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the float2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the float2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat2(System.String,System.Single@,System.Single,System.Single,System.String)">
<summary>
Add a float2 slider to the current layout.
<para>
This function draws a float2 slider. Float2 sliders are used to edit
float values with 2 components.
</para>
</summary>
<param name="label">Label of the float2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the float2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the float2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat2(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a float2 slider to the current layout.
<para>
This function draws a float2 slider. Float2 sliders are used to edit
float values with 2 components.
</para>
</summary>
<param name="label">Label of the float2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the float2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the float2 slider</param>
<returns>True if the float2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat2(System.String,System.Single@,System.Single,System.Single,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a float2 slider to the current layout.
<para>
This function draws a float2 slider. Float2 sliders are used to edit
float values with 2 components.
</para>
</summary>
<param name="label">Label of the float2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the float2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the float2 slider</param>
<returns>True if the float2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat3(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add a float3 slider to the current layout.
<para>
This function draws a float3 slider. Float3 sliders are used to edit
float values with 3 components.
</para>
</summary>
<param name="label">Label of the float3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the float3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<returns>True if the float3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat3(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add a float3 slider to the current layout.
<para>
This function draws a float3 slider. Float3 sliders are used to edit
float values with 3 components.
</para>
</summary>
<param name="label">Label of the float3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the float3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<returns>True if the float3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat3(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char})">
<summary>
Add a float3 slider to the current layout.
<para>
This function draws a float3 slider. Float3 sliders are used to edit
float values with 3 components.
</para>
</summary>
<param name="label">Label of the float3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the float3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the float3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat3(System.String,System.Single@,System.Single,System.Single,System.String)">
<summary>
Add a float3 slider to the current layout.
<para>
This function draws a float3 slider. Float3 sliders are used to edit
float values with 3 components.
</para>
</summary>
<param name="label">Label of the float3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the float3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the float3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat3(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a float3 slider to the current layout.
<para>
This function draws a float3 slider. Float3 sliders are used to edit
float values with 3 components.
</para>
</summary>
<param name="label">Label of the float3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the float3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the float3 slider</param>
<returns>True if the float3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat3(System.String,System.Single@,System.Single,System.Single,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a float3 slider to the current layout.
<para>
This function draws a float3 slider. Float3 sliders are used to edit
float values with 3 components.
</para>
</summary>
<param name="label">Label of the float3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the float3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the float3 slider</param>
<returns>True if the float3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat4(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single)">
<summary>
Add a float4 slider to the current layout.
<para>
This function draws a float4 slider. Float4 sliders are used to edit
float values with 4 components.
</para>
</summary>
<param name="label">Label of the float4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the float4
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<returns>True if the float4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat4(System.String,System.Single@,System.Single,System.Single)">
<summary>
Add a float4 slider to the current layout.
<para>
This function draws a float4 slider. Float4 sliders are used to edit
float values with 4 components.
</para>
</summary>
<param name="label">Label of the float4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the float4
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<returns>True if the float4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat4(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char})">
<summary>
Add a float4 slider to the current layout.
<para>
This function draws a float4 slider. Float4 sliders are used to edit
float values with 4 components.
</para>
</summary>
<param name="label">Label of the float4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the float4
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the float4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat4(System.String,System.Single@,System.Single,System.Single,System.String)">
<summary>
Add a float4 slider to the current layout.
<para>
This function draws a float4 slider. Float4 sliders are used to edit
float values with 4 components.
</para>
</summary>
<param name="label">Label of the float4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the float4
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the float4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat4(System.ReadOnlySpan{System.Char},System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a float4 slider to the current layout.
<para>
This function draws a float4 slider. Float4 sliders are used to edit
float values with 4 components.
</para>
</summary>
<param name="label">Label of the float4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the float4
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the float4 slider</param>
<returns>True if the float4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderFloat4(System.String,System.Single@,System.Single,System.Single,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a float4 slider to the current layout.
<para>
This function draws a float4 slider. Float4 sliders are used to edit
float values with 4 components.
</para>
</summary>
<param name="label">Label of the float4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the float4
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the float4 slider</param>
<returns>True if the float4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32)">
<summary>
Add an int slider to the current layout.
<para>
This function draws an int slider. Int sliders are used to edit int
values.
</para>
</summary>
<param name="label">Label of the int slider</param>
<param name="v">Pointer to the int variable that controls the int
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<returns>True if the int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt(System.String,System.Int32@,System.Int32,System.Int32)">
<summary>
Add an int slider to the current layout.
<para>
This function draws an int slider. Int sliders are used to edit int
values.
</para>
</summary>
<param name="label">Label of the int slider</param>
<param name="v">Pointer to the int variable that controls the int
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<returns>True if the int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char})">
<summary>
Add an int slider to the current layout.
<para>
This function draws an int slider. Int sliders are used to edit int
values.
</para>
</summary>
<param name="label">Label of the int slider</param>
<param name="v">Pointer to the int variable that controls the int
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt(System.String,System.Int32@,System.Int32,System.Int32,System.String)">
<summary>
Add an int slider to the current layout.
<para>
This function draws an int slider. Int sliders are used to edit int
values.
</para>
</summary>
<param name="label">Label of the int slider</param>
<param name="v">Pointer to the int variable that controls the int
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add an int slider to the current layout.
<para>
This function draws an int slider. Int sliders are used to edit int
values.
</para>
</summary>
<param name="label">Label of the int slider</param>
<param name="v">Pointer to the int variable that controls the int
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the int slider</param>
<returns>True if the int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt(System.String,System.Int32@,System.Int32,System.Int32,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add an int slider to the current layout.
<para>
This function draws an int slider. Int sliders are used to edit int
values.
</para>
</summary>
<param name="label">Label of the int slider</param>
<param name="v">Pointer to the int variable that controls the int
slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the int slider</param>
<returns>True if the int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt2(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32)">
<summary>
Add an int2 slider to the current layout.
<para>
This function draws an int2 slider. Int2 sliders are used to edit int
values with 2 components.
</para>
</summary>
<param name="label">Label of the int2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the int2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<returns>True if the int2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt2(System.String,System.Int32@,System.Int32,System.Int32)">
<summary>
Add an int2 slider to the current layout.
<para>
This function draws an int2 slider. Int2 sliders are used to edit int
values with 2 components.
</para>
</summary>
<param name="label">Label of the int2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the int2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<returns>True if the int2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt2(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char})">
<summary>
Add an int2 slider to the current layout.
<para>
This function draws an int2 slider. Int2 sliders are used to edit int
values with 2 components.
</para>
</summary>
<param name="label">Label of the int2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the int2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the int2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt2(System.String,System.Int32@,System.Int32,System.Int32,System.String)">
<summary>
Add an int2 slider to the current layout.
<para>
This function draws an int2 slider. Int2 sliders are used to edit int
values with 2 components.
</para>
</summary>
<param name="label">Label of the int2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the int2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the int2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt2(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add an int2 slider to the current layout.
<para>
This function draws an int2 slider. Int2 sliders are used to edit int
values with 2 components.
</para>
</summary>
<param name="label">Label of the int2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the int2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the int2 slider</param>
<returns>True if the int2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt2(System.String,System.Int32@,System.Int32,System.Int32,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add an int2 slider to the current layout.
<para>
This function draws an int2 slider. Int2 sliders are used to edit int
values with 2 components.
</para>
</summary>
<param name="label">Label of the int2 slider</param>
<param name="v">Pointer to the Vector2 variable that controls the int2
slider's value</param>
<param name="v_min">Minimum value of the slider (for both components)</param>
<param name="v_max">Maximum value of the slider (for both components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the int2 slider</param>
<returns>True if the int2 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt3(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32)">
<summary>
Add an int3 slider to the current layout.
<para>
This function draws an int3 slider. Int3 sliders are used to edit int
values with 3 components.
</para>
</summary>
<param name="label">Label of the int3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the int3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<returns>True if the int3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt3(System.String,System.Int32@,System.Int32,System.Int32)">
<summary>
Add an int3 slider to the current layout.
<para>
This function draws an int3 slider. Int3 sliders are used to edit int
values with 3 components.
</para>
</summary>
<param name="label">Label of the int3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the int3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<returns>True if the int3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt3(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char})">
<summary>
Add an int3 slider to the current layout.
<para>
This function draws an int3 slider. Int3 sliders are used to edit int
values with 3 components.
</para>
</summary>
<param name="label">Label of the int3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the int3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the int3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt3(System.String,System.Int32@,System.Int32,System.Int32,System.String)">
<summary>
Add an int3 slider to the current layout.
<para>
This function draws an int3 slider. Int3 sliders are used to edit int
values with 3 components.
</para>
</summary>
<param name="label">Label of the int3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the int3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the int3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt3(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add an int3 slider to the current layout.
<para>
This function draws an int3 slider. Int3 sliders are used to edit int
values with 3 components.
</para>
</summary>
<param name="label">Label of the int3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the int3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the int3 slider</param>
<returns>True if the int3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt3(System.String,System.Int32@,System.Int32,System.Int32,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add an int3 slider to the current layout.
<para>
This function draws an int3 slider. Int3 sliders are used to edit int
values with 3 components.
</para>
</summary>
<param name="label">Label of the int3 slider</param>
<param name="v">Pointer to the Vector3 variable that controls the int3
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the int3 slider</param>
<returns>True if the int3 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt4(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32)">
<summary>
Add an int4 slider to the current layout.
<para>
This function draws an int4 slider. Int4 sliders are used to edit int
values with 4 components.
</para>
</summary>
<param name="label">Label of the int4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the int4
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<returns>True if the int4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt4(System.String,System.Int32@,System.Int32,System.Int32)">
<summary>
Add an int4 slider to the current layout.
<para>
This function draws an int4 slider. Int4 sliders are used to edit int
values with 4 components.
</para>
</summary>
<param name="label">Label of the int4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the int4
slider's value</param>
<param name="v_ min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<returns>True if the int4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt4(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char})">
<summary>
Add an int4 slider to the current layout.
<para>
This function draws an int4 slider. Int4 sliders are used to edit int
values with 4 components.
</para>
</summary>
<param name="label">Label of the int4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the int4
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the int4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt4(System.String,System.Int32@,System.Int32,System.Int32,System.String)">
<summary>
Add an int4 slider to the current layout.
<para>
This function draws an int4 slider. Int4 sliders are used to edit int
values with 4 components.
</para>
</summary>
<param name="label">Label of the int4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the int4
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the int4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt4(System.ReadOnlySpan{System.Char},System.Int32@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add an int4 slider to the current layout.
<para>
This function draws an int4 slider. Int4 sliders are used to edit int
values with 4 components.
</para>
</summary>
<param name="label">Label of the int4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the int4
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the int4 slider</param>
<returns>True if the int4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderInt4(System.String,System.Int32@,System.Int32,System.Int32,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add an int4 slider to the current layout.
<para>
This function draws an int4 slider. Int4 sliders are used to edit int
values with 4 components.
</para>
</summary>
<param name="label">Label of the int4 slider</param>
<param name="v">Pointer to the Vector4 variable that controls the int4
slider's value</param>
<param name="v_min">Minimum value of the slider (for all components)</param>
<param name="v_max">Maximum value of the slider (for all components)</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the int4 slider</param>
<returns>True if the int4 slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char})">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String)">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalar(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the scalar slider</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalar(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the scalar slider</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="components">Number of components to edit. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="components">Number of components to edit. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char})">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="components">Number of components to edit. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String)">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="components">Number of components to edit. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalarN(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="components">Number of components to edit. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the scalar slider</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SliderScalarN(System.String,ImGuiNET.ImGuiDataType,System.IntPtr,System.Int32,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a scalar slider to the current layout.
<para>
This function draws a scalar slider. Scalar sliders are used to edit
scalar values of any data type.
</para>
</summary>
<param name="label">Label of the scalar slider</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="components">Number of components to edit. For example, 2
for a float2 or a int2, 3 for a float3 or a int3, etc.</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the scalar slider</param>
<returns>True if the scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.SmallButton(System.ReadOnlySpan{System.Char})">
<summary>
Add a small button to the current layout.
<para>
This function draws a small button. Small buttons are typically used
for actions that are less important than regular buttons.
</para>
</summary>
<param name="label">Label of the small button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.SmallButton(System.String)">
<summary>
Add a small button to the current layout.
<para>
This function draws a small button. Small buttons are typically used
for actions that are less important than regular buttons.
</para>
</summary>
<param name="label">Label of the small button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.Spacing">
<summary>
Add a vertical spacing to the current layout.
<para>
This function adds a vertical spacing to the current layout. It is
useful for creating visual spacing between widgets.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.StyleColorsClassic">
<summary>
Load the "Classic" Dear ImGui color theme.
<para>
This function loads the "Classic" Dear ImGui color theme. The "Classic"
theme is the default theme that was used in earlier versions of Dear
ImGui.
</para>
<para>
Note: This function modifies the current ImGuiStyle structure.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.StyleColorsClassic(ImGuiNET.ImGuiStylePtr)">
<summary>
Load the "Classic" Dear ImGui color theme.
<para>
This function loads the "Classic" Dear ImGui color theme. The "Classic"
theme is the default theme that was used in earlier versions of Dear
ImGui.
</para>
<para>
Note: This function modifies the current ImGuiStyle structure.
</para>
</summary>
<param name="dst">The style to modify. If NULL, the current style will
be modified.</param>
</member>
<member name="M:ImGuiNET.ImGui.StyleColorsDark">
<summary>
Load the "Dark" Dear ImGui color theme.
<para>
This function loads the "Dark" Dear ImGui color theme.
</para>
<para>
Note: This function modifies the current ImGuiStyle structure.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.StyleColorsDark(ImGuiNET.ImGuiStylePtr)">
<summary>
Load the "Dark" Dear ImGui color theme.
<para>
This function loads the "Dark" Dear ImGui color theme.
</para>
<para>
Note: This function modifies the current ImGuiStyle structure.
</para>
</summary>
<param name="dst">The style to modify. If NULL, the current style will
be modified.</param>
</member>
<member name="M:ImGuiNET.ImGui.StyleColorsLight">
<summary>
Load the "Light" Dear ImGui color theme.
<para>
This function loads the "Light" Dear ImGui color theme.
</para>
<para>
Note: This function modifies the current ImGuiStyle structure.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.StyleColorsLight(ImGuiNET.ImGuiStylePtr)">
<summary>
Load the "Light" Dear ImGui color theme.
<para>
This function loads the "Light" Dear ImGui color theme.
</para>
<para>
Note: This function modifies the current ImGuiStyle structure.
</para>
</summary>
<param name="dst">The style to modify. If NULL, the current style will
be modified.</param>
</member>
<member name="M:ImGuiNET.ImGui.TabItemButton(System.ReadOnlySpan{System.Char})">
<summary>
Add a tab item button to the current tab bar.
<para>
This function adds a tab item button to the current tab bar. Tab
item buttons are used to create tab items that can be selected by
the user.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="label">Label of the tab item button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.TabItemButton(System.String)">
<summary>
Add a tab item button to the current tab bar.
<para>
This function adds a tab item button to the current tab bar. Tab
item buttons are used to create tab items that can be selected by
the user.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="label">Label of the tab item button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.TabItemButton(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiTabItemFlags)">
<summary>
Add a tab item button to the current tab bar.
<para>
This function adds a tab item button to the current tab bar. Tab
item buttons are used to create tab items that can be selected by
the user.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="label">Label of the tab item button</param>
<param name="flags">Flags that control the behavior of the tab item
button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.TabItemButton(System.String,ImGuiNET.ImGuiTabItemFlags)">
<summary>
Add a tab item button to the current tab bar.
<para>
This function adds a tab item button to the current tab bar. Tab
item buttons are used to create tab items that can be selected by
the user.
</para>
<para>
This function returns true when the button is clicked.
</para>
</summary>
<param name="label">Label of the tab item button</param>
<param name="flags">Flags that control the behavior of the tab item
button</param>
<returns>True if the button is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.TableAngledHeadersRow">
<summary>
Add a row to the table with angled headers.
<para>
This function is used to add a row to the table with angled
headers. Angled headers are a visual effect that can make your table
look more appealing.
</para>
<para>
Note: This function should be called after TableHeadersRow() or
TableAngledHeadersRow().
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.TableGetColumnCount">
<summary>
Get the number of columns in the table.
<para>
This function returns the number of columns in the table.
</para>
</summary>
<returns>The number of columns in the table</returns>
</member>
<member name="M:ImGuiNET.ImGui.TableGetColumnFlags">
<summary>
Get the flags of the specified column.
<para>
This function returns the flags of the specified column. The column
index starts at 0. If -1 is specified, the function will return
the flags of the last column.
</para>
</summary>
<param name="column_n">Index of the column to get the flags of, or -1 to
get the flags of the last column</param>
<returns>The flags of the specified column</returns>
</member>
<member name="M:ImGuiNET.ImGui.TableGetColumnIndex">
<summary>
Get the current column index.
<para>
This function returns the index of the current column in the table.
The column index starts at 0.
</para>
</summary>
<returns>The current column index</returns>
</member>
<member name="M:ImGuiNET.ImGui.TableGetColumnName">
<summary>
Get the name of the specified column.
<para>
This function returns the name of the specified column. The column
index starts at 0. If -1 is specified, the function will return
the name of the last column.
</para>
</summary>
<param name="column_n">Index of the column to get the name of, or -1 to
get the name of the last column</param>
<returns>The name of the specified column</returns>
</member>
<member name="M:ImGuiNET.ImGui.TableGetHoveredColumn">
<summary>
Get the index of the hovered column.
<para>
This function returns the index of the hovered column. The column
index starts at 0.
</para>
</summary>
<returns>The index of the hovered column</returns>
</member>
<member name="M:ImGuiNET.ImGui.TableGetRowIndex">
<summary>
Get the current row index.
<para>
This function returns the index of the current row in the table. The
row index starts at 0.
</para>
</summary>
<returns>The current row index</returns>
</member>
<member name="M:ImGuiNET.ImGui.TableGetSortSpecs">
<summary>
Get the sorting specifications for the table.
<para>
This function returns the sorting specifications for the table. The
sorting specifications define how the table should be sorted, if
any.
</para>
</summary>
<returns>The sorting specifications for the table</returns>
</member>
<member name="M:ImGuiNET.ImGui.TableHeader(System.ReadOnlySpan{System.Char})">
<summary>
Add a header to a column in the table.
<para>
This function is used to add a header to a column in the table.
Headers are used to label the columns in the table.
</para>
<para>
Note: This function should be called inside a TableHeadersRow() or
TableAngledHeadersRow() block.
</para>
</summary>
<param name="label">Label of the column header</param>
</member>
<member name="M:ImGuiNET.ImGui.TableHeader(System.String)">
<summary>
Add a header to a column in the table.
<para>
This function is used to add a header to a column in the table.
Headers are used to label the columns in the table.
</para>
<para>
Note: This function should be called inside a TableHeadersRow() or
TableAngledHeadersRow() block.
</para>
</summary>
<param name="label">Label of the column header</param>
</member>
<member name="M:ImGuiNET.ImGui.TableHeadersRow">
<summary>
Add a row to the table with headers.
<para>
This function is used to add a row to the table with headers.
Headers are used to label the columns in the table.
</para>
<para>
Note: This function should be called after BeginTable() or
TableNextRow().
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.TableNextColumn">
<summary>
Move to the next column in the table.
<para>
This function is used to move the cursor to the next column in the
table.
</para>
</summary>
<returns>True if the cursor moved to the next column</returns>
</member>
<member name="M:ImGuiNET.ImGui.TableNextRow">
<summary>
Add a new row to the table.
<para>
This function is used to add a new row to the table.
</para>
<para>
Note: This function should be called after BeginTable() or
TableNextRow().
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.TableNextRow(ImGuiNET.ImGuiTableRowFlags)">
<summary>
Add a new row to the table.
<para>
This function is used to add a new row to the table.
</para>
<para>
Note: This function should be called after BeginTable() or
TableNextRow().
</para>
</summary>
<param name="row_flags">Flags that control the behavior of the row</param>
</member>
<member name="M:ImGuiNET.ImGui.TableNextRow(ImGuiNET.ImGuiTableRowFlags,System.Single)">
<summary>
Add a new row to the table.
<para>
This function is used to add a new row to the table.
</para>
<para>
Note: This function should be called after BeginTable() or
TableNextRow().
</para>
</summary>
<param name="row_flags">Flags that control the behavior of the row</param>
<param name="min_row_height">Minimum height of the row in pixels. If 0.0f,
the row will automatically size itself to fit its contents.</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetBgColor(ImGuiNET.ImGuiTableBgTarget,System.UInt32)">
<summary>
Set the background color of a cell or row in the table.
<para>
This function is used to set the background color of a cell or row in
the table.
</para>
</summary>
<param name="target">Specifies the target to set the background color
for. See ImGuiTableBgTarget for more information.</param>
<param name="color">The new background color to use</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetBgColor(ImGuiNET.ImGuiTableBgTarget,System.UInt32,System.Int32)">
<summary>
Set the background color of a cell or row in the table.
<para>
This function is used to set the background color of a cell or row in
the table.
</para>
</summary>
<param name="target">Specifies the target to set the background color
for. See ImGuiTableBgTarget for more information.</param>
<param name="color">The new background color to use</param>
<param name="column_n">Index of the column to set the background color
for. If -1, the background color will be set for the entire row.</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetColumnEnabled(System.Int32,System.Boolean)">
<summary>
Enable or disable a column in the table.
<para>
This function is used to enable or disable a column in the table.
Disabled columns will not be drawn, and their contents will not be
visible.
</para>
</summary>
<param name="column_n">Index of the column to enable or disable</param>
<param name="v">True to enable the column, false to disable it</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetColumnIndex(System.Int32)">
<summary>
Move to the specified column in the table.
<para>
This function is used to move the cursor to the specified column in
the table.
</para>
<para>
See also: TableNextColumn()
</para>
</summary>
<param name="column_n">Index of the column to move to</param>
<returns>True if the cursor moved to the specified column</returns>
</member>
<member name="M:ImGuiNET.ImGui.TableSetupColumn(System.ReadOnlySpan{System.Char})">
<summary>
Setup a column in the table.
<para>
This function is used to setup a column in the table. The column
setup defines the properties of the column, such as its width,
flags, and user ID.
</para>
<para>
Note: This function should be called inside a BeginTable() block,
before any rows are added.
</para>
</summary>
<param name="label">Label of the column</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetupColumn(System.String)">
<summary>
Setup a column in the table.
<para>
This function is used to setup a column in the table. The column
setup defines the properties of the column, such as its width,
flags, and user ID.
</para>
<para>
Note: This function should be called inside a BeginTable() block,
before any rows are added.
</para>
</summary>
<param name="label">Label of the column</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetupColumn(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiTableColumnFlags)">
<summary>
Setup a column in the table.
<para>
This function is used to setup a column in the table. The column
setup defines the properties of the column, such as its width,
flags, and user ID.
</para>
<para>
Note: This function should be called inside a BeginTable() block,
before any rows are added.
</para>
</summary>
<param name="label">Label of the column</param>
<param name="flags">Flags that control the behavior of the column</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetupColumn(System.String,ImGuiNET.ImGuiTableColumnFlags)">
<summary>
Setup a column in the table.
<para>
This function is used to setup a column in the table. The column
setup defines the properties of the column, such as its width,
flags, and user ID.
</para>
<para>
Note: This function should be called inside a BeginTable() block,
before any rows are added.
</para>
</summary>
<param name="label">Label of the column</param>
<param name="flags">Flags that control the behavior of the column</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetupColumn(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiTableColumnFlags,System.Single)">
<summary>
Setup a column in the table.
<para>
This function is used to setup a column in the table. The column
setup defines the properties of the column, such as its width,
flags, and user ID.
</para>
<para>
Note: This function should be called inside a BeginTable() block,
before any rows are added.
</para>
</summary>
<param name="label">Label of the column</param>
<param name="flags">Flags that control the behavior of the column</param>
<param name="init_width_or_weight">Initial width of the column in pixels,
or weight of the column if ImGuiTableColumnFlags_WidthStretch is set.
<para>
Defaults to 0.0f.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetupColumn(System.String,ImGuiNET.ImGuiTableColumnFlags,System.Single)">
<summary>
Setup a column in the table.
<para>
This function is used to setup a column in the table. The column
setup defines the properties of the column, such as its width,
flags, and user ID.
</para>
<para>
Note: This function should be called inside a BeginTable() block,
before any rows are added.
</para>
</summary>
<param name="label">Label of the column</param>
<param name="flags">Flags that control the behavior of the column</param>
<param name="init_width_or_weight">Initial width of the column in pixels,
or weight of the column if ImGuiTableColumnFlags_WidthStretch is set.
<para>
Defaults to 0.0f.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetupColumn(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiTableColumnFlags,System.Single,System.UInt32)">
<summary>
Setup a column in the table.
<para>
This function is used to setup a column in the table. The column
setup defines the properties of the column, such as its width,
flags, and user ID.
</para>
<para>
Note: This function should be called inside a BeginTable() block,
before any rows are added.
</para>
</summary>
<param name="label">Label of the column</param>
<param name="flags">Flags that control the behavior of the column</param>
<param name="init_width_or_weight">Initial width of the column in pixels,
or weight of the column if ImGuiTableColumnFlags_WidthStretch is set.
<para>
Defaults to 0.0f.
</para>
</param>
<param name="user_id">User ID for the column. This ID can be used to
store data that is associated with the column.
<para>
Defaults to 0.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetupColumn(System.String,ImGuiNET.ImGuiTableColumnFlags,System.Single,System.UInt32)">
<summary>
Setup a column in the table.
<para>
This function is used to setup a column in the table. The column
setup defines the properties of the column, such as its width,
flags, and user ID.
</para>
<para>
Note: This function should be called inside a BeginTable() block,
before any rows are added.
</para>
</summary>
<param name="label">Label of the column</param>
<param name="flags">Flags that control the behavior of the column</param>
<param name="init_width_or_weight">Initial width of the column in pixels,
or weight of the column if ImGuiTableColumnFlags_WidthStretch is set.
<para>
Defaults to 0.0f.
</para>
</param>
<param name="user_id">User ID for the column. This ID can be used to
store data that is associated with the column.
<para>
Defaults to 0.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.TableSetupScrollFreeze(System.Int32,System.Int32)">
<summary>
Freeze the scrolling of the table for the specified number of columns
and rows.
<para>
This function is used to freeze the scrolling of the table for the
specified number of columns and rows. When scrolling the table, the
frozen columns and rows will remain visible, while the remaining
columns and rows will scroll.
</para>
<para>
Note: This function should be called inside a BeginTable() block,
before any rows are added.
</para>
</summary>
<param name="cols">Number of columns to freeze</param>
<param name="rows">Number of rows to freeze</param>
</member>
<member name="M:ImGuiNET.ImGui.Text(System.ReadOnlySpan{System.Char})">
<summary>
Add a text string to the current layout.
<para>
This function draws a text string. The text is a static piece of
text that is not interactive.
</para>
</summary>
<param name="fmt">Text format string for the text</param>
</member>
<member name="M:ImGuiNET.ImGui.Text(System.String)">
<summary>
Add a text string to the current layout.
<para>
This function draws a text string. The text is a static piece of
text that is not interactive.
</para>
</summary>
<param name="fmt">Text format string for the text</param>
</member>
<member name="M:ImGuiNET.ImGui.TextColored(System.Numerics.Vector4,System.ReadOnlySpan{System.Char})">
<summary>
Add a colored text string to the current layout.
<para>
This function draws a colored text string. The text is a static
piece of text that is not interactive.
</para>
</summary>
<param name="col">Color of the text</param>
<param name="fmt">Text format string for the text</param>
</member>
<member name="M:ImGuiNET.ImGui.TextColored(System.Numerics.Vector4,System.String)">
<summary>
Add a colored text string to the current layout.
<para>
This function draws a colored text string. The text is a static
piece of text that is not interactive.
</para>
</summary>
<param name="col">Color of the text</param>
<param name="fmt">Text format string for the text</param>
</member>
<member name="M:ImGuiNET.ImGui.TextDisabled(System.ReadOnlySpan{System.Char})">
<summary>
Add a disabled text string to the current layout.
<para>
This function draws a disabled text string. The text is a static
piece of text that is not interactive.
</para>
</summary>
<param name="fmt">Text format string for the text</param>
</member>
<member name="M:ImGuiNET.ImGui.TextDisabled(System.String)">
<summary>
Add a disabled text string to the current layout.
<para>
This function draws a disabled text string. The text is a static
piece of text that is not interactive.
</para>
</summary>
<param name="fmt">Text format string for the text</param>
</member>
<member name="M:ImGuiNET.ImGui.TextLink(System.ReadOnlySpan{System.Char})">
<summary>
Add a clickable text link to the current layout.
<para>
This function draws a clickable text link. The text link is a piece
of text that can be clicked to open a URL.
</para>
</summary>
<param name="label">Label of the text link</param>
<returns>True if the text link was clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.TextLink(System.String)">
<summary>
Add a clickable text link to the current layout.
<para>
This function draws a clickable text link. The text link is a piece
of text that can be clicked to open a URL.
</para>
</summary>
<param name="label">Label of the text link</param>
<returns>True if the text link was clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.TextLinkOpenURL(System.ReadOnlySpan{System.Char})">
<summary>
Open a URL when clicking on the text link.
<para>
This function is used to open a URL when the user clicks on the text
link.
</para>
</summary>
<param name="label">Label of the text link</param>
</member>
<member name="M:ImGuiNET.ImGui.TextLinkOpenURL(System.String)">
<summary>
Open a URL when clicking on the text link.
<para>
This function is used to open a URL when the user clicks on the text
link.
</para>
</summary>
<param name="label">Label of the text link</param>
</member>
<member name="M:ImGuiNET.ImGui.TextLinkOpenURL(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
<summary>
Open a URL when clicking on the text link.
<para>
This function is used to open a URL when the user clicks on the text
link.
</para>
</summary>
<param name="label">Label of the text link</param>
<param name="url">URL to open when the text link is clicked.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.TextLinkOpenURL(System.String,System.String)">
<summary>
Open a URL when clicking on the text link.
<para>
This function is used to open a URL when the user clicks on the text
link.
</para>
</summary>
<param name="label">Label of the text link</param>
<param name="url">URL to open when the text link is clicked.
<para>
Defaults to NULL.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.TextUnformatted(System.ReadOnlySpan{System.Char})">
<summary>
Add an unformatted text string to the current layout.
<para>
This function draws an unformatted text string. The text is a
static piece of text that is not interactive.
</para>
<para>
This function is similar to Text(), but it does not format the text
using the current font. This is useful for displaying text that
already has the desired formatting, such as text that is generated
by a parser or a text editor.
</para>
</summary>
<param name="text">Text to draw. It is assumed that the string is
UTF-8 encoded.</param>
</member>
<member name="M:ImGuiNET.ImGui.TextUnformatted(System.String)">
<summary>
Add an unformatted text string to the current layout.
<para>
This function draws an unformatted text string. The text is a
static piece of text that is not interactive.
</para>
<para>
This function is similar to Text(), but it does not format the text
using the current font. This is useful for displaying text that
already has the desired formatting, such as text that is generated
by a parser or a text editor.
</para>
</summary>
<param name="text">Text to draw. It is assumed that the string is
UTF-8 encoded.</param>
</member>
<member name="M:ImGuiNET.ImGui.TextWrapped(System.ReadOnlySpan{System.Char})">
<summary>
Add a text string to the current layout, with text wrapping enabled.
<para>
This function draws a text string with text wrapping enabled. The
text is a static piece of text that is not interactive.
</para>
</summary>
<param name="fmt">Text format string for the text</param>
</member>
<member name="M:ImGuiNET.ImGui.TextWrapped(System.String)">
<summary>
Add a text string to the current layout, with text wrapping enabled.
<para>
This function draws a text string with text wrapping enabled. The
text is a static piece of text that is not interactive.
</para>
</summary>
<param name="fmt">Text format string for the text</param>
</member>
<member name="M:ImGuiNET.ImGui.TreeNode(System.ReadOnlySpan{System.Char})">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="label">Label of the tree node</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNode(System.String)">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="label">Label of the tree node</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNode(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="str_id">Unique identifier for the tree node</param>
<param name="fmt">Text format string for the tree node label</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNode(System.String,System.String)">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="str_id">Unique identifier for the tree node</param>
<param name="fmt">Text format string for the tree node label</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNode(System.IntPtr,System.ReadOnlySpan{System.Char})">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="ptr_id">Pointer to a value to use as the tree node ID. It
is recommended to use a pointer to a unique value (for example, a
pointer to a static variable or a struct instance). This ensures that
the tree node ID is unique and consistent.
<para>
If you pass the same pointer twice, the second call will refer to the
same tree node as the first call, and it will also use the same
tree node ID.
</para>
</param>
<param name="fmt">Text format string for the tree node label</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNode(System.IntPtr,System.String)">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="ptr_id">Pointer to a value to use as the tree node ID. It
is recommended to use a pointer to a unique value (for example, a
pointer to a static variable or a struct instance). This ensures that
the tree node ID is unique and consistent.
<para>
If you pass the same pointer twice, the second call will refer to the
same tree node as the first call, and it will also use the same
tree node ID.
</para>
</param>
<param name="fmt">Text format string for the tree node label</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNodeEx(System.ReadOnlySpan{System.Char})">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="label">Label of the tree node</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNodeEx(System.String)">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="label">Label of the tree node</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNodeEx(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiTreeNodeFlags)">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="label">Label of the tree node</param>
<param name="flags">Flags that control the behavior of the tree node</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNodeEx(System.String,ImGuiNET.ImGuiTreeNodeFlags)">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="label">Label of the tree node</param>
<param name="flags">Flags that control the behavior of the tree node</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNodeEx(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiTreeNodeFlags,System.ReadOnlySpan{System.Char})">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="str_id">Unique identifier for the tree node</param>
<param name="flags">Flags that control the behavior of the tree node</param>
<param name="fmt">Text format string for the tree node label</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNodeEx(System.String,ImGuiNET.ImGuiTreeNodeFlags,System.String)">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="str_id">Unique identifier for the tree node</param>
<param name="flags">Flags that control the behavior of the tree node</param>
<param name="fmt">Text format string for the tree node label</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNodeEx(System.IntPtr,ImGuiNET.ImGuiTreeNodeFlags,System.ReadOnlySpan{System.Char})">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="ptr_id">Pointer to a value to use as the tree node ID. It
is recommended to use a pointer to a unique value (for example, a
pointer to a static variable or a struct instance). This ensures that
the tree node ID is unique and consistent.
<para>
If you pass the same pointer twice, the second call will refer to the
same tree node as the first call, and it will also use the same
tree node ID.
</para>
</param>
<param name="flags">Flags that control the behavior of the tree node</param>
<param name="fmt">Text format string for the tree node label</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreeNodeEx(System.IntPtr,ImGuiNET.ImGuiTreeNodeFlags,System.String)">
<summary>
Add a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
</summary>
<param name="ptr_id">Pointer to a value to use as the tree node ID. It
is recommended to use a pointer to a unique value (for example, a
pointer to a static variable or a struct instance). This ensures that
the tree node ID is unique and consistent.
<para>
If you pass the same pointer twice, the second call will refer to the
same tree node as the first call, and it will also use the same
tree node ID.
</para>
</param>
<param name="flags">Flags that control the behavior of the tree node</param>
<param name="fmt">Text format string for the tree node label</param>
<returns>True if the tree node is open</returns>
</member>
<member name="M:ImGuiNET.ImGui.TreePop">
<summary>
Pop the last pushed tree node.
<para>
This function pops the last pushed tree node from the tree node stack.
It must be called once for each call to TreeNode().
</para>
<para>
See also: TreeNode()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.TreePush(System.ReadOnlySpan{System.Char})">
<summary>
Push a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
<para>
TreePush() pushes the specified ID onto the tree node stack. This ID
will be used as the tree node ID for the next item that is added to
the layout.
</para>
</summary>
<param name="str_id">Unique identifier for the tree node</param>
</member>
<member name="M:ImGuiNET.ImGui.TreePush(System.String)">
<summary>
Push a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
<para>
TreePush() pushes the specified ID onto the tree node stack. This ID
will be used as the tree node ID for the next item that is added to
the layout.
</para>
</summary>
<param name="str_id">Unique identifier for the tree node</param>
</member>
<member name="M:ImGuiNET.ImGui.TreePush(System.IntPtr)">
<summary>
Push a tree node to the current layout.
<para>
This is to be used in conjunction with the TreePop() function.
</para>
<para>
Tree nodes allow you to create a hierarchy of items in your
application. The user can expand or collapse the tree nodes to
view or hide the items that are nested under them.
</para>
<para>
TreePush() pushes the specified ID onto the tree node stack. This ID
will be used as the tree node ID for the next item that is added to
the layout.
</para>
</summary>
<param name="ptr_id">Pointer to a value to use as the tree node ID. It
is recommended to use a pointer to a unique value (for example, a
pointer to a static variable or a struct instance). This ensures that
the tree node ID is unique and consistent.
<para>
If you pass the same pointer twice, the second call will refer to the
same tree node as the first call, and it will also use the same
tree node ID.
</para>
</param>
</member>
<member name="M:ImGuiNET.ImGui.Unindent">
<summary>
Unindent the layout by popping the cursor position to the left.
<para>
This can be used to create visual groups in your layout, and is
especially useful with the Indent()/Unindent() pair.
</para>
<para>
See also: Indent(), SameLine(), BeginGroup(), EndGroup()
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.Unindent(System.Single)">
<summary>
Unindent the layout by popping the cursor position to the left.
<para>
This can be used to create visual groups in your layout, and is
especially useful with the Indent()/Un dent() pair.
</para>
<para>
See also: Indent(), SameLine(), BeginGroup(), EndGroup()
</para>
</summary>
<param name="indent_w">Width of the unindent in pixels</param>
</member>
<member name="M:ImGuiNET.ImGui.UpdatePlatformWindows">
<summary>
Update all platform-specific windows.
<para>
This function is called by the Dear ImGui renderer to update any
platform-specific windows that were created by the renderer.
</para>
</summary>
</member>
<member name="M:ImGuiNET.ImGui.Value(System.ReadOnlySpan{System.Char},System.Boolean)">
<summary>
Add a value label to the current layout.
<para>
This function draws a label with a value. The label is a static
piece of text that is not interactive.
</para>
</summary>
<param name="prefix">Prefix for the value.
<para>
Defaults to NULL.
</para>
</param>
<param name="b">Value to display</param>
</member>
<member name="M:ImGuiNET.ImGui.Value(System.String,System.Boolean)">
<summary>
Add a value label to the current layout.
<para>
This function draws a label with a value. The label is a static
piece of text that is not interactive.
</para>
</summary>
<param name="prefix">Prefix for the value.
<para>
Defaults to NULL.
</para>
</param>
<param name="b">Value to display</param>
</member>
<member name="M:ImGuiNET.ImGui.Value(System.ReadOnlySpan{System.Char},System.Int32)">
<summary>
Add a value label to the current layout.
<para>
This function draws a label with a value. The label is a static
piece of text that is not interactive.
</para>
</summary>
<param name="prefix">Prefix for the value.
<para>
Defaults to NULL.
</para>
</param>
<param name="v">Value to display</param>
</member>
<member name="M:ImGuiNET.ImGui.Value(System.String,System.Int32)">
<summary>
Add a value label to the current layout.
<para>
This function draws a label with a value. The label is a static
piece of text that is not interactive.
</para>
</summary>
<param name="prefix">Prefix for the value.
<para>
Defaults to NULL.
</para>
</param>
<param name="v">Value to display</param>
</member>
<member name="M:ImGuiNET.ImGui.Value(System.ReadOnlySpan{System.Char},System.UInt32)">
<summary>
Add a value label to the current layout.
<para>
This function draws a label with a value. The label is a static
piece of text that is not interactive.
</para>
</summary>
<param name="prefix">Prefix for the value.
<para>
Defaults to NULL.
</para>
</param>
<param name="v">Value to display</param>
</member>
<member name="M:ImGuiNET.ImGui.Value(System.String,System.UInt32)">
<summary>
Add a value label to the current layout.
<para>
This function draws a label with a value. The label is a static
piece of text that is not interactive.
</para>
</summary>
<param name="prefix">Prefix for the value.
<para>
Defaults to NULL.
</para>
</param>
<param name="v">Value to display</param>
</member>
<member name="M:ImGuiNET.ImGui.Value(System.ReadOnlySpan{System.Char},System.Single)">
<summary>
Add a value label to the current layout.
<para>
This function draws a label with a value. The label is a static
piece of text that is not interactive.
</para>
</summary>
<param name="prefix">Prefix for the value.
<para>
Defaults to NULL.
</para>
</param>
<param name="v">Value to display</param>
</member>
<member name="M:ImGuiNET.ImGui.Value(System.String,System.Single)">
<summary>
Add a value label to the current layout.
<para>
This function draws a label with a value. The label is a static
piece of text that is not interactive.
</para>
</summary>
<param name="prefix">Prefix for the value.
<para>
Defaults to NULL.
</para>
</param>
<param name="v">Value to display</param>
</member>
<member name="M:ImGuiNET.ImGui.Value(System.ReadOnlySpan{System.Char},System.Single,System.ReadOnlySpan{System.Char})">
<summary>
Add a value label to the current layout.
<para>
This function draws a label with a value. The label is a static
piece of text that is not interactive.
</para>
</summary>
<param name="prefix">Prefix for the value.
<para>
Defaults to NULL.
</para>
</param>
<param name="v">Value to display</param>
<param name="float_format">Format string for the display of the value</param>
</member>
<member name="M:ImGuiNET.ImGui.Value(System.String,System.Single,System.String)">
<summary>
Add a value label to the current layout.
<para>
This function draws a label with a value. The label is a static
piece of text that is not interactive.
</para>
</summary>
<param name="prefix">Prefix for the value.
<para>
Defaults to NULL.
</para>
</param>
<param name="v">Value to display</param>
<param name="float_format">Format string for the display of the value</param>
</member>
<member name="M:ImGuiNET.ImGui.VSliderFloat(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,System.Single@,System.Single,System.Single)">
<summary>
Add a vertical float slider to the current layout.
<para>
This function draws a vertical float slider. Vertical float sliders
are used to edit float values vertically.
</para>
</summary>
<param name="label">Label of the vertical float slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the float variable that controls the vertical
float slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<returns>True if the vertical float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderFloat(System.String,System.Numerics.Vector2,System.Single@,System.Single,System.Single)">
<summary>
Add a vertical float slider to the current layout.
<para>
This function draws a vertical float slider. Vertical float sliders
are used to edit float values vertically.
</para>
</summary>
<param name="label">Label of the vertical float slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the float variable that controls the vertical
float slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<returns>True if the vertical float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderFloat(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char})">
<summary>
Add a vertical float slider to the current layout.
<para>
This function draws a vertical float slider. Vertical float sliders
are used to edit float values vertically.
</para>
</summary>
<param name="label">Label of the vertical float slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the float variable that controls the vertical
float slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the vertical float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderFloat(System.String,System.Numerics.Vector2,System.Single@,System.Single,System.Single,System.String)">
<summary>
Add a vertical float slider to the current layout.
<para>
This function draws a vertical float slider. Vertical float sliders
are used to edit float values vertically.
</para>
</summary>
<param name="label">Label of the vertical float slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the float variable that controls the vertical
float slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the vertical float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderFloat(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,System.Single@,System.Single,System.Single,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a vertical float slider to the current layout.
<para>
This function draws a vertical float slider. Vertical float sliders
are used to edit float values vertically.
</para>
</summary>
<param name="label">Label of the vertical float slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the float variable that controls the vertical
float slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the vertical float
slider</param>
<returns>True if the vertical float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderFloat(System.String,System.Numerics.Vector2,System.Single@,System.Single,System.Single,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a vertical float slider to the current layout.
<para>
This function draws a vertical float slider. Vertical float sliders
are used to edit float values vertically.
</para>
</summary>
<param name="label">Label of the vertical float slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the float variable that controls the vertical
float slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the vertical float
slider</param>
<returns>True if the vertical float slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderInt(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,System.Int32@,System.Int32,System.Int32)">
<summary>
Add a vertical int slider to the current layout.
<para>
This function draws a vertical int slider. Vertical int sliders are
used to edit int values vertically.
</para>
</summary>
<param name="label">Label of the vertical int slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the int variable that controls the vertical
int slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<returns>True if the vertical int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderInt(System.String,System.Numerics.Vector2,System.Int32@,System.Int32,System.Int32)">
<summary>
Add a vertical int slider to the current layout.
<para>
This function draws a vertical int slider. Vertical int sliders are
used to edit int values vertically.
</para>
</summary>
<param name="label">Label of the vertical int slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the int variable that controls the vertical
int slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<returns>True if the vertical int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderInt(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,System.Int32@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char})">
<summary>
Add a vertical int slider to the current layout.
<para>
This function draws a vertical int slider. Vertical int sliders are
used to edit int values vertically.
</para>
</summary>
<param name="label">Label of the vertical int slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the int variable that controls the vertical
int slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the vertical int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderInt(System.String,System.Numerics.Vector2,System.Int32@,System.Int32,System.Int32,System.String)">
<summary>
Add a vertical int slider to the current layout.
<para>
This function draws a vertical int slider. Vertical int sliders are
used to edit int values vertically.
</para>
</summary>
<param name="label">Label of the vertical int slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the int variable that controls the vertical
int slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the vertical int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderInt(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,System.Int32@,System.Int32,System.Int32,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a vertical int slider to the current layout.
<para>
This function draws a vertical int slider. Vertical int sliders are
used to edit int values vertically.
</para>
</summary>
<param name="label">Label of the vertical int slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the int variable that controls the vertical
int slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the vertical int
slider</param>
<returns>True if the vertical int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderInt(System.String,System.Numerics.Vector2,System.Int32@,System.Int32,System.Int32,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a vertical int slider to the current layout.
<para>
This function draws a vertical int slider. Vertical int sliders are
used to edit int values vertically.
</para>
</summary>
<param name="label">Label of the vertical int slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="v">Pointer to the int variable that controls the vertical
int slider's value</param>
<param name="v_min">Minimum value of the slider</param>
<param name="v_max">Maximum value of the slider</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the vertical int
slider</param>
<returns>True if the vertical int slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderScalar(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>
Add a vertical scalar slider to the current layout.
<para>
This function draws a vertical scalar slider. Vertical scalar sliders
are used to edit scalar values of any data type vertically.
</para>
</summary>
<param name="label">Label of the vertical scalar slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<returns>True if the vertical scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>
Add a vertical scalar slider to the current layout.
<para>
This function draws a vertical scalar slider. Vertical scalar sliders
are used to edit scalar values of any data type vertically.
</para>
</summary>
<param name="label">Label of the vertical scalar slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<returns>True if the vertical scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderScalar(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char})">
<summary>
Add a vertical scalar slider to the current layout.
<para>
This function draws a vertical scalar slider. Vertical scalar sliders
are used to edit scalar values of any data type vertically.
</para>
</summary>
<param name="label">Label of the vertical scalar slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the vertical scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String)">
<summary>
Add a vertical scalar slider to the current layout.
<para>
This function draws a vertical scalar slider. Vertical scalar sliders
are used to edit scalar values of any data type vertically.
</para>
</summary>
<param name="label">Label of the vertical scalar slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<returns>True if the vertical scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderScalar(System.ReadOnlySpan{System.Char},System.Numerics.Vector2,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a vertical scalar slider to the current layout.
<para>
This function draws a vertical scalar slider. Vertical scalar sliders
are used to edit scalar values of any data type vertically.
</para>
</summary>
<param name="label">Label of the vertical scalar slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the vertical scalar
slider</param>
<returns>True if the vertical scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.VSliderScalar(System.String,System.Numerics.Vector2,ImGuiNET.ImGuiDataType,System.IntPtr,System.IntPtr,System.IntPtr,System.String,ImGuiNET.ImGuiSliderFlags)">
<summary>
Add a vertical scalar slider to the current layout.
<para>
This function draws a vertical scalar slider. Vertical scalar sliders
are used to edit scalar values of any data type vertically.
</para>
</summary>
<param name="label">Label of the vertical scalar slider</param>
<param name="size">Size of the slider in pixels</param>
<param name="data_type">Data type of the value</param>
<param name="p_data">Pointer to the value to edit</param>
<param name="p_min">Pointer to the minimum value of the slider, or NULL
to use the default minimum value for the data type</param>
<param name="p_max">Pointer to the maximum value of the slider, or NULL
to use the default maximum value for the data type</param>
<param name="format">Format string for the display of the value</param>
<param name="flags">Flags that control the behavior of the vertical scalar
slider</param>
<returns>True if the vertical scalar slider is active</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.Byte[],System.UInt32)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.Byte[],System.UInt32,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.Byte[],System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.Byte[],System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback,System.IntPtr)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<param name="user_data">User data to pass to the callback function.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.String@,System.UInt32)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback,System.IntPtr)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<param name="user_data">User data to pass to the callback function.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextMultiline(System.String,System.String@,System.UInt32,System.Numerics.Vector2)">
<summary>
Add a multi-line input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="size">Size of the input text field in pixels.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextMultiline(System.String,System.String@,System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add a multi-line input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="size">Size of the input text field in pixels.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextMultiline(System.String,System.String@,System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback)">
<summary>
Add a multi-line input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="size">Size of the input text field in pixels.</param>
<param name="flags ">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextMultiline(System.String,System.String@,System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback,System.IntPtr)">
<summary>
Add a multi-line input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="size">Size of the input text field in pixels.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<param name="user_data">User data to pass to the callback function.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextWithHint(System.String,System.String,System.String@,System.UInt32)">
<summary>
Add an input text field with a hint.
</summary>
<param name="label">Label of the input text field</param>
<param name="hint">Hint text to display in the input text field.
<para>
This text is displayed when the input text field is empty.
</para>
</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextWithHint(System.String,System.String,System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field with a hint.
</summary>
<param name="label">Label of the input text field</param>
<param name="hint">Hint text to display in the input text field.
<para>
This text is displayed when the input text field is empty.
</para>
</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextWithHint(System.String,System.String,System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback)">
<summary>
Add an input text field with a hint.
</summary>
<param name="label">Label of the input text field</param>
<param name="hint">Hint text to display in the input text field.
<para>
This text is displayed when the input text field is empty.
</para>
</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextWithHint(System.String,System.String,System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback,System.IntPtr)">
<summary>
Add an input text field with a hint.
</summary>
<param name="label">Label of the input text field</param>
<param name="hint">Hint text to display in the input text field.
<para>
This text is displayed when the input text field is empty.
</para>
</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<param name="user_data">User data to pass to the callback function.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.String,System.Int32)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.String,System.Single)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="wrapWidth">Maximum width of the text before wrapping. Use -1
to disable wrapping.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.String,System.Int32,System.Int32)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="length">The length of the text to calculate. If length is
omitted, the length of the entire string will be used.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.String,System.Int32,System.Boolean)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="hideTextAfterDoubleHash">True to hide text after a double
hash (##) mark. This is useful for creating labels that are only
visible in the editor, and not in the final application.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.String,System.Int32,System.Single)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="wrapWidth">Maximum width of the text before wrapping. Use -1
to disable wrapping.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.String,System.Int32,System.Int32,System.Boolean)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="length">The length of the text to calculate. If length is
omitted, the length of the entire string will be used.</param>
<param name="hideTextAfterDoubleHash">True to hide text after a double
hash (##) mark. This is useful for creating labels that are only
visible in the editor, and not in the final application.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.String,System.Int32,System.Int32,System.Single)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="length">The length of the text to calculate. If length is
omitted, the length of the entire string will be used.</param>
<param name="wrapWidth">Maximum width of the text before wrapping. Use -1
to disable wrapping.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.String,System.Int32,System.Int32,System.Boolean,System.Single)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="length">The length of the text to calculate. If length is
omitted, the length of the entire string will be used.</param>
<param name="hideTextAfterDoubleHash">True to hide text after a double
hash (##) mark. This is useful for creating labels that are only
visible in the editor, and not in the final application.</param>
<param name="wrapWidth">Maximum width of the text before wrapping. Use -1
to disable wrapping.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.IntPtr,System.UInt32)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.IntPtr,System.UInt32,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.IntPtr,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.String,System.IntPtr,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback,System.IntPtr)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<param name="user_data">User data to pass to the callback function.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.Begin(System.String,ImGuiNET.ImGuiWindowFlags)">
<summary>
Open a window.
</summary>
<param name="name">Name of the window</param>
<param name="flags">Flags that control the behavior of the window</param>
<returns>True if the window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.String,System.Boolean)">
<summary>
Add a menu item to the current menu.
</summary>
<param name="label">Label of the menu item</param>
<param name="enabled">True to enable the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupModal(System.String,ImGuiNET.ImGuiWindowFlags)">
<summary>
Open a modal window.
</summary>
<param name="name">Name of the modal window</param>
<param name="flags">Flags that control the behavior of the modal window</param>
<returns>True if the modal window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.Byte[],System.UInt32)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.Byte[],System.UInt32,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.Byte[],System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.Byte[],System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback,System.IntPtr)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<param name="user_data">User data to pass to the callback function.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.String@,System.UInt32)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback,System.IntPtr)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<param name="user_data">User data to pass to the callback function.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextMultiline(System.ReadOnlySpan{System.Char},System.String@,System.UInt32,System.Numerics.Vector2)">
<summary>
Add a multi-line input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="size">Size of the input text field in pixels.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextMultiline(System.ReadOnlySpan{System.Char},System.String@,System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add a multi-line input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="size">Size of the input text field in pixels.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextMultiline(System.ReadOnlySpan{System.Char},System.String@,System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback)">
<summary>
Add a multi-line input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="size">Size of the input text field in pixels.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextMultiline(System.ReadOnlySpan{System.Char},System.String@,System.UInt32,System.Numerics.Vector2,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback,System.IntPtr)">
<summary>
Add a multi-line input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="size">Size of the input text field in pixels.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<param name="user_data">User data to pass to the callback function.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextWithHint(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.String@,System.UInt32)">
<summary>
Add an input text field with a hint.
</summary>
<param name="label">Label of the input text field</param>
<param name="hint">Hint text to display in the input text field.
<para>
This text is displayed when the input text field is empty.
</para>
</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextWithHint(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field with a hint.
</summary>
<param name="label">Label of the input text field</param>
<param name="hint">Hint text to display in the input text field.
<para>
This text is displayed when the input text field is empty.
</para>
</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextWithHint(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback)">
<summary>
Add an input text field with a hint.
</summary>
<param name="label">Label of the input text field</param>
<param name="hint">Hint text to display in the input text field.
<para>
This text is displayed when the input text field is empty.
</para>
</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputTextWithHint(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.String@,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback,System.IntPtr)">
<summary>
Add an input text field with a hint.
</summary>
<param name="label">Label of the input text field</param>
<param name="hint">Hint text to display in the input text field.
<para>
This text is displayed when the input text field is empty.
</para>
</param>
<param name="input">String that holds the input text.</param>
<param name="maxLength">Maximum length of the input text in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<param name="user_data">User data to pass to the callback function.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.ReadOnlySpan{System.Char},System.Int32)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.ReadOnlySpan{System.Char},System.Single)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="wrapWidth">Maximum width of the text before wrapping. Use -1
to disable wrapping.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.ReadOnlySpan{System.Char},System.Int32,System.Int32)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="length">The length of the text to calculate. If length is
omitted, the length of the entire string will be used.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.ReadOnlySpan{System.Char},System.Int32,System.Boolean)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="hideTextAfterDoubleHash">True to hide text after a double
hash (##) mark. This is useful for creating labels that are only
visible in the editor, and not in the final application.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.ReadOnlySpan{System.Char},System.Int32,System.Single)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="wrapWidth">Maximum width of the text before wrapping. Use -1
to disable wrapping.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.ReadOnlySpan{System.Char},System.Int32,System.Int32,System.Boolean)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="length">The length of the text to calculate. If length is
omitted, the length of the entire string will be used.</param>
<param name="hideTextAfterDoubleHash">True to hide text after a double
hash (##) mark. This is useful for creating labels that are only
visible in the editor, and not in the final application.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.ReadOnlySpan{System.Char},System.Int32,System.Int32,System.Single)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="length">The length of the text to calculate. If length is
omitted, the length of the entire string will be used.</param>
<param name="wrapWidth">Maximum width of the text before wrapping. Use -1
to disable wrapping.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.CalcTextSize(System.ReadOnlySpan{System.Char},System.Int32,System.Int32,System.Boolean,System.Single)">
<summary>
Calculate the size of text in pixels.
</summary>
<param name="text">The string of text to calculate the size of</param>
<param name="start">The starting index of the text to calculate.</param>
<param name="length">The length of the text to calculate. If length is
omitted, the length of the entire string will be used.</param>
<param name="hideTextAfterDoubleHash">True to hide text after a double
hash (##) mark. This is useful for creating labels that are only
visible in the editor, and not in the final application.</param>
<param name="wrapWidth">Maximum width of the text before wrapping. Use -1
to disable wrapping.</param>
<returns>The size of the text in pixels</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.IntPtr,System.UInt32)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.IntPtr,System.UInt32,ImGuiNET.ImGuiInputTextFlags)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param> <param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.IntPtr,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.InputText(System.ReadOnlySpan{System.Char},System.IntPtr,System.UInt32,ImGuiNET.ImGuiInputTextFlags,ImGuiNET.ImGuiInputTextCallback,System.IntPtr)">
<summary>
Add an input text field.
</summary>
<param name="label">Label of the input text field</param>
<param name="buf">Buffer that holds the input text.</param>
<param name="buf_size">Size of the buffer in bytes.</param>
<param name="flags">Flags that control the behavior of the input text
field.</param>
<param name="callback">Callback function for the input text field. This
function is called when the user types in the input text field.</param>
<param name="user_data">User data to pass to the callback function.</param>
<returns>True if the input text field was active.</returns>
</member>
<member name="M:ImGuiNET.ImGui.Begin(System.ReadOnlySpan{System.Char},System.Boolean@)">
<summary>
Open a window.
</summary>
<param name="name">Name of the window</param>
<param name="p_open">Pointer to the bool variable that controls the window's
opening/closing state</param>
<returns>True if the window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.Begin(System.ReadOnlySpan{System.Char},System.Boolean@,ImGuiNET.ImGuiWindowFlags)">
<summary>
Open a window.
</summary>
<param name="name">Name of the window</param>
<param name="p_open">Pointer to the bool variable that controls the window's
opening/closing state</param>
<param name="flags">Flags that control the behavior of the window</param>
<returns>True if the window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char},System.Boolean)">
<summary>
Add a menu item to the current menu.
</summary>
<param name="label">Label of the menu item</param>
<param name="enabled">True to enable the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char})">
<summary>
Add a menu item to the current menu.
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean)">
<summary>
Add a menu item to the current menu.
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="selected">True if the menu item is selected</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean,System.Boolean)">
<summary>
Add a menu item to the current menu.
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="selected">True if the menu item is selected</param>
<param name="enabled">True to enable the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean@)">
<summary>
Add a menu item to the current menu.
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="p_selected">Pointer to the bool variable that controls the
menu item's selection state</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.MenuItem(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean@,System.Boolean)">
<summary>
Add a menu item to the current menu.
</summary>
<param name="label">Label of the menu item</param>
<param name="shortcut">Shortcut key for the menu item</param>
<param name="p_selected">Pointer to the bool variable that controls the
menu item's selection state</param>
<param name="enabled">True to enable the menu item</param>
<returns>True if the menu item is clicked</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupModal(System.ReadOnlySpan{System.Char},ImGuiNET.ImGuiWindowFlags)">
<summary>
Open a modal window.
</summary>
<param name="name">Name of the modal window</param>
<param name="flags">Flags that control the behavior of the modal window</param>
<returns>True if the modal window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupModal(System.ReadOnlySpan{System.Char},System.Boolean@)">
<summary>
Open a modal window.
</summary>
<param name="name">Name of the modal window</param>
<param name="p_open">Pointer to the bool variable that controls the modal
window's opening/closing state</param>
<returns>True if the modal window is opened</returns>
</member>
<member name="M:ImGuiNET.ImGui.BeginPopupModal(System.ReadOnlySpan{System.Char},System.Boolean@,ImGuiNET.ImGuiWindowFlags)">
<summary>
Open a modal window.
</summary>
<param name="name">Name of the modal window</param>
<param name="p_open">Pointer to the bool variable that controls the modal
window's opening/closing state</param>
<param name="flags">Flags that control the behavior of the modal window</param>
<returns>True if the modal window is opened</returns>
</member>
</members>
</doc>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment