Class WidgetList<TWidget>
A list of widgets that can be safely iterated over even if the collection changes during iteration.
Implements
IList<TWidget>
ICollection<TWidget>
IReadOnlyList<TWidget>
IReadOnlyCollection<TWidget>
IEnumerable<TWidget>
Inherited Members
Namespace: Unity.VisualScripting
Assembly: Unity.VisualScripting.Core.Editor.dll
Syntax
public class WidgetList<TWidget> : Collection<TWidget>, IList<TWidget>, ICollection<TWidget>, IReadOnlyList<TWidget>, IReadOnlyCollection<TWidget>, IList, ICollection, IEnumerable<TWidget>, IEnumerable 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()
Overrides
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 |
Overrides
RemoveItem(int)
Declaration
protected override void RemoveItem(int index)
Parameters
Type | Name | Description |
---|---|---|
int | index |