Beispiel #1
0
 internal void AddRenderItems(RenderQueue rq)
 {
     if (renderItems.HasElements())
     {
         for (int i = 0; i < renderItems.Length; i++)
         {
             rq.Add(renderItems[i]);
         }
     }
 }
Beispiel #2
0
 internal void RemoveRenderItems(RenderQueue rq)
 {
     if (renderItems.HasElements() && rq.Count > 0)
     {
         for (int i = 0; i < renderItems.Length; i++)
         {
             rq.Remove(renderItems[i]);
         }
     }
 }
Beispiel #3
0
 /// <summary>
 /// Flag that the renderer has changed in some way so we need to reconsider it for culling.
 /// </summary>
 internal void ReconsiderForCulling()
 {
     RenderQueue.ReconsiderForCulling(this);
 }