Class ObservableList<T>
- Namespace
- GrindFest
- Assembly
- GrindFest.dll
A minimal observable wrapper around List<T>.
Fires Changed on every mutation (Add, Remove, Clear, indexer set).
Zero-allocation event — uses Action with no args.
Designed for OneJS bridge: JS subscribes via onejs.subscribe(list, 'Changed', cb).
Unity-serializable: the inner List is serialized by Unity.
[Serializable]
public class ObservableList<T> : IList<T>, ICollection<T>, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable
Type Parameters
T
- Inheritance
-
objectObservableList<T>
- Implements
-
IList<T>ICollection<T>IEnumerable<T>
Constructors
- ObservableList(IEnumerable<T>)
Creates a new list initialized with items from the collection (copies).
Properties
Methods
Events
- Changed
Fires after every mutation (Add, Remove, Clear, Replace).