public void Enqueue(BaseMeshDrawCall dc) { if (dc.mRenderer != null) { dc.mRenderer.enabled = false; } pool.Enqueue(dc); }
public BaseMeshDrawCall Dequeue() { if (pool.Count <= 0) { this.Enqueue(createChild()); } BaseMeshDrawCall dc = pool.Dequeue(); if (dc.mRenderer != null) { dc.mRenderer.enabled = true; } return(dc); }