public void ReplaceRenderItem(RenderItem oldItem, RenderItem newItem) { int index = RenderQueue.IndexOf(oldItem); RenderQueue.Remove(oldItem); RenderQueue.Insert(index, newItem); CallDirty(); }
internal void RemoveRenderItems(RenderQueue rq) { if (renderItems == null) { return; } for (int i = 0; i < renderItems.Length; i++) { rq.Remove(renderItems[i]); } }
internal void RemoveRenderItems(RenderQueue rq) { if (renderItems.HasElements() && rq.Count > 0) { for (int i = 0; i < renderItems.Length; i++) { rq.Remove(renderItems[i]); } } }