public override void Add(ValueOverride <CursorState> valueOverride) { if (overrides.Count == 0) { ContainsItemChange?.Invoke(true); } base.Add(valueOverride); }
public override void Remove(ValueOverride <CursorState> valueOverride) { if (overrides.Contains(valueOverride)) { base.Remove(valueOverride); } if (overrides.Count == 0) { ContainsItemChange?.Invoke(false); } }