public void RemoveComponent(EditorComponent component) { components.Remove(component); // Remove events so component gets collected by GC. component.DrawOrder.Changed -= DrawOrder_Changed; }
public void AddComponent(EditorComponent component) { components.Add(component); SortComponents(); component.DrawOrder.Changed += DrawOrder_Changed; }