com.jme3.renderer.queue
クラス GeometryList

java.lang.Object
  上位を拡張 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.


コンストラクタの概要
GeometryList(GeometryComparator comparator)
          Initializes the GeometryList to use the given GeometryComparator to use for comparing geometries.
 
メソッドの概要
 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.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

GeometryList

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

パラメータ:
comparator - The comparator to use.
メソッドの詳細

setCamera

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

パラメータ:
cam - Camera to use for sorting.

size

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

戻り値:
Number of elements in the list

get

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

パラメータ:
index - The index to lookup
戻り値:
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.

パラメータ:
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.