public int SetNewDrawOrder(DrawableCostumGameComponent component, string layerName) { var order = 0; if (_layers.ContainsKey(layerName)) { order = _layers[layerName]; } SetNewDrawOrder(component, order); return(order); }
public void SetNewDrawOrder(DrawableCostumGameComponent component, int newDrawOrder) { if (!_drawableComponenets.ContainsKey(newDrawOrder)) { _drawableComponenets.Add(newDrawOrder, new List <DrawableCostumGameComponent>()); } if (_drawableComponenets.ContainsKey(component.DrawOrder) && _drawableComponenets[component.DrawOrder].Contains(component)) { _drawableComponenets[component.DrawOrder].Remove(component); } _drawableComponenets[newDrawOrder].Add(component); }
public void Dispose(DrawableCostumGameComponent component) { _drawableComponenets[component.DrawOrder].Remove(component); _updatableComponents.Remove(component); }
public void AddDrawComponent(DrawableCostumGameComponent component) { SetNewDrawOrder(component, component.DrawOrder); //_updatableComponents.Add(component); }