コード例 #1
0
        public bool Remove(IRenderable2D item)
        {
            bool result = _children.Remove(item);

            if (result)
            {
                _renderingExtent.Remove(item.RenderingExtent);
            }
            return(result);
        }
コード例 #2
0
        public bool Insert(int index, IRenderable2D item)
        {
            bool result = _children.Insert(index, item);

            if (result)
            {
                _renderingExtent.Add(item.RenderingExtent);
            }
            return(result);
        }
コード例 #3
0
ファイル: RenderManager.cs プロジェクト: DelBero/XnaScrap
 /// <summary>
 /// Removes a renderable from the list of drawable renderables.
 /// </summary>
 /// <param name="renderable"></param>
 public void removeRenderable(IRenderable2D renderable)
 {
     m_overlays.Remove(renderable);
 }
コード例 #4
0
ファイル: RenderManager.cs プロジェクト: DelBero/XnaScrap
 /// <summary>
 /// Add an overlay
 /// </summary>
 /// <param name="renderable"></param>
 public void addRenderable(IRenderable2D renderable)
 {
     m_overlays.Add(renderable);
 }
コード例 #5
0
 public int Compare(IRenderable2D x, IRenderable2D y)
 {
     return(x.DrawOrder - y.DrawOrder);
 }
コード例 #6
0
ファイル: Batch2DRenderer.cs プロジェクト: Rainboi64/Fluint
 public void Submit(IRenderable2D renderable2D)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
ファイル: SpriteBatch.cs プロジェクト: psykzz/RobustEngine
 //TODO optimize
 public void Draw(IRenderable2D Renderable)
 {
     RenderQueue.Add(Renderable);
 }
コード例 #8
0
 public int IndexOf(IRenderable2D item)
 {
     return(_children.IndexOf(item));
 }
コード例 #9
0
 public bool Contains(IRenderable2D item)
 {
     return(_children.Contains(item));
 }