org.xith3d.render.preprocessing.sorting
Class StateRenderBinSorter
java.lang.Object
org.xith3d.render.preprocessing.sorting.RenderBinSorter
org.xith3d.render.preprocessing.sorting.StateRenderBinSorter
- All Implemented Interfaces:
- java.util.Comparator<RenderAtom<?>>
public class StateRenderBinSorter
- extends RenderBinSorter
- implements java.util.Comparator<RenderAtom<?>>
This sorter sorts RenderAtoms by StateUnits (state-sorting).
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StateRenderBinSorter
public StateRenderBinSorter(StatePriorities priorities)
StateRenderBinSorter
public StateRenderBinSorter()
getPriorities
public final StatePriorities getPriorities()
compare
public int compare(RenderAtom<?> atom1,
RenderAtom<?> atom2)
-
- Specified by:
compare in interface java.util.Comparator<RenderAtom<?>>
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals in interface java.util.Comparator<RenderAtom<?>>- Overrides:
equals in class java.lang.Object
sortRenderBin
public void sortRenderBin(RenderBin renderBin,
Transform3D viewTransform)
- Sorts a whole RenderBin.
- Specified by:
sortRenderBin in class RenderBinSorter