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);
        }
Example #3
0
 /// <summary>
 /// Removes a renderable from the list of drawable renderables.
 /// </summary>
 /// <param name="renderable"></param>
 public void removeRenderable(IRenderable2D renderable)
 {
     m_overlays.Remove(renderable);
 }
Example #4
0
 /// <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);
 }
Example #6
0
 public void Submit(IRenderable2D renderable2D)
 {
     throw new NotImplementedException();
 }
Example #7
0
 //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));
 }