public bool Remove(IRenderable2D item) { bool result = _children.Remove(item); if (result) { _renderingExtent.Remove(item.RenderingExtent); } return(result); }
public bool Insert(int index, IRenderable2D item) { bool result = _children.Insert(index, item); if (result) { _renderingExtent.Add(item.RenderingExtent); } return(result); }
/// <summary> /// Removes a renderable from the list of drawable renderables. /// </summary> /// <param name="renderable"></param> public void removeRenderable(IRenderable2D renderable) { m_overlays.Remove(renderable); }
/// <summary> /// Add an overlay /// </summary> /// <param name="renderable"></param> public void addRenderable(IRenderable2D renderable) { m_overlays.Add(renderable); }
public int Compare(IRenderable2D x, IRenderable2D y) { return(x.DrawOrder - y.DrawOrder); }
public void Submit(IRenderable2D renderable2D) { throw new NotImplementedException(); }
//TODO optimize public void Draw(IRenderable2D Renderable) { RenderQueue.Add(Renderable); }
public int IndexOf(IRenderable2D item) { return(_children.IndexOf(item)); }
public bool Contains(IRenderable2D item) { return(_children.Contains(item)); }