protected sealed override void OnComponentRemoved(SimulationComponent component) { if (component is TComponent) { TComponent c = (TComponent)component; if (!insideUpdate) { components.Remove(c); } else { componentsToAdd.Remove(c); componentsToRemove.Add(c); } } }
protected virtual void OnComponentRemoved(SimulationComponent component) { }
protected virtual void OnComponentAdded(SimulationComponent component) { }
public void ComponentRemoved(SimulationComponent component) { OnComponentRemoved(component); }
public void ComponentAdded(SimulationComponent component) { OnComponentAdded(component); }