Class ImGuiObjectCollection
A collection of ImGuiObjectBase objects that can be added to a ImGui renderer.
Inheritance
ImGuiObjectCollection
Assembly: SadConsole.Debug.MonoGame.dll
Syntax
public class ImGuiObjectCollection : ImGuiObjectBase, IList<ImGuiObjectBase>, ICollection<ImGuiObjectBase>, IEnumerable<ImGuiObjectBase>, IEnumerable
Constructors
ImGuiObjectCollection()
Creates a new instance of this object.
Declaration
public ImGuiObjectCollection()
Properties
Count
Declaration
public int Count { get; }
Property Value
IsReadOnly
Declaration
public bool IsReadOnly { get; }
Property Value
this[int]
Declaration
public ImGuiObjectBase this[int index] { get; set; }
Parameters
Type |
Name |
Description |
int |
index |
|
Property Value
Methods
Add(ImGuiObjectBase)
Declaration
public void Add(ImGuiObjectBase item)
Parameters
BuildUI(ImGuiRenderer)
Draws the objects contained in this collection if IsVisible is true.
Declaration
public override void BuildUI(ImGuiRenderer renderer)
Parameters
Overrides
Clear()
Declaration
Contains(ImGuiObjectBase)
Declaration
public bool Contains(ImGuiObjectBase item)
Parameters
Returns
CopyTo(ImGuiObjectBase[], int)
Declaration
public void CopyTo(ImGuiObjectBase[] array, int arrayIndex)
Parameters
GetEnumerator()
Declaration
public IEnumerator<ImGuiObjectBase> GetEnumerator()
Returns
IndexOf(ImGuiObjectBase)
Declaration
public int IndexOf(ImGuiObjectBase item)
Parameters
Returns
Insert(int, ImGuiObjectBase)
Declaration
public void Insert(int index, ImGuiObjectBase item)
Parameters
Remove(ImGuiObjectBase)
Declaration
public bool Remove(ImGuiObjectBase item)
Parameters
Returns
RemoveAt(int)
Declaration
public void RemoveAt(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
Implements
Extension Methods