Class WidgetList<TWidget>
A list of widgets that can be safely iterated over even if the collection changes during iteration.
Inheritance
object
WidgetList<TWidget>
Implements
IEnumerable<TWidget>
Namespace: Unity.VisualScripting
Assembly: solution.dll
Syntax
public class WidgetList<TWidget> : Collection<TWidget>, IEnumerable<TWidget> where TWidget : class, IWidget
Type Parameters
| Name | Description |
|---|---|
| TWidget |
Constructors
WidgetList(ICanvas)
Declaration
public WidgetList(ICanvas canvas)
Parameters
| Type | Name | Description |
|---|---|---|
| ICanvas | canvas |
Methods
ClearItems()
Declaration
protected override void ClearItems()
GetEnumerator()
Declaration
public WidgetList<TWidget>.Enumerator GetEnumerator()
Returns
| Type | Description |
|---|---|
| WidgetList<TWidget>.Enumerator |
InsertItem(int, TWidget)
Declaration
protected override void InsertItem(int index, TWidget item)
Parameters
| Type | Name | Description |
|---|---|---|
| int | index | |
| TWidget | item |
RemoveItem(int)
Declaration
protected override void RemoveItem(int index)
Parameters
| Type | Name | Description |
|---|---|---|
| int | index |
Implements
IEnumerable<>