com.jme3.renderer.queue
Class GeometryList

java.lang.Object
  extended by com.jme3.renderer.queue.GeometryList

public class GeometryList
extends java.lang.Object

This class is a special purpose list of Geometry objects for render queuing.


Constructor Summary
GeometryList(GeometryComparator comparator)
          Initializes the GeometryList to use the given GeometryComparator to use for comparing geometries.
 
Method Summary
 void add(Geometry g)
          Adds a geometry to the list.
 void clear()
          Resets list size to 0.
 Geometry get(int index)
          Returns the element at the given index.
 void setCamera(Camera cam)
          Set the camera that will be set on the geometry comparators via GeometryComparator.setCamera(com.jme3.renderer.Camera).
 int size()
          Returns the number of elements in this GeometryList.
 void sort()
          Sorts the elements in the list according to their Comparator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometryList

public GeometryList(GeometryComparator comparator)
Initializes the GeometryList to use the given GeometryComparator to use for comparing geometries.

Parameters:
comparator - The comparator to use.
Method Detail

setCamera

public void setCamera(Camera cam)
Set the camera that will be set on the geometry comparators via GeometryComparator.setCamera(com.jme3.renderer.Camera).

Parameters:
cam - Camera to use for sorting.

size

public int size()
Returns the number of elements in this GeometryList.

Returns:
Number of elements in the list

get

public Geometry get(int index)
Returns the element at the given index.

Parameters:
index - The index to lookup
Returns:
Geometry at the index

add

public void add(Geometry g)
Adds a geometry to the list. List size is doubled if there is no room.

Parameters:
g - The geometry to add.

clear

public void clear()
Resets list size to 0.


sort

public void sort()
Sorts the elements in the list according to their Comparator.