Class AbstractRenderBucket

java.lang.Object
com.ardor3d.renderer.queue.AbstractRenderBucket
All Implemented Interfaces:
RenderBucket
Direct Known Subclasses:
OpaqueRenderBucket, OrthoRenderBucket, TransparentRenderBucket

public class AbstractRenderBucket extends Object implements RenderBucket
  • Field Details

    • _comparator

      protected Comparator<Spatial> _comparator
    • _currentList

      protected Spatial[] _currentList
    • _tempList

      protected Spatial[] _tempList
    • _currentListSize

      protected int _currentListSize
    • _listStack

      protected Stack<Spatial[]> _listStack
    • _listStackPool

      protected Stack<Spatial[]> _listStackPool
    • _listSizeStack

      protected Stack<Integer> _listSizeStack
  • Constructor Details

    • AbstractRenderBucket

      public AbstractRenderBucket()
  • Method Details

    • add

      public void add(Spatial spatial)
      Specified by:
      add in interface RenderBucket
    • remove

      public void remove(Spatial spatial)
      Specified by:
      remove in interface RenderBucket
    • clear

      public void clear()
      Specified by:
      clear in interface RenderBucket
    • render

      public void render(Renderer renderer)
      Specified by:
      render in interface RenderBucket
    • sort

      public void sort()
      Specified by:
      sort in interface RenderBucket
    • pushBucket

      public void pushBucket()
      Specified by:
      pushBucket in interface RenderBucket
    • popBucket

      public void popBucket()
      Specified by:
      popBucket in interface RenderBucket
    • distanceToCam

      protected double distanceToCam(Spatial spat)
      Calculates the distance from a spatial to the camera. Distance is a squared distance.
      Parameters:
      spat - Spatial to check distance.
      Returns:
      Distance from Spatial to current context's camera.