maspack.render
Class RenderList

java.lang.Object
  extended by maspack.render.RenderList

public class RenderList
extends java.lang.Object

Maintains a list of renderable objects for use by GLViewer.


Constructor Summary
RenderList()
           
 
Method Summary
<C extends GLRenderable>
boolean
addIfVisible(C r)
           
 void addIfVisibleAll(java.util.Collection<? extends GLRenderable> renderables)
           
 void clear()
           
 GLRenderable get(int idx)
           
 GLRenderable getOpaque(int i)
           
 GLRenderable getOpaque2d(int i)
           
 GLRenderable getTransparent(int i)
           
 GLRenderable getTransparent2d(int i)
           
 int numOpaque()
           
 int numOpaque2d()
           
 int numOpaque2dSelQueries()
           
 int numOpaqueSelQueries()
           
 int numSelectionQueriesNeeded()
           
 int numTransparent()
           
 int numTransparent2d()
           
 int numTransparent2dSelQueries()
           
 int numTransparentSelQueries()
           
 int size()
           
 void updateBounds(Point3d pmin, Point3d pmax)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenderList

public RenderList()
Method Detail

addIfVisible

public <C extends GLRenderable> boolean addIfVisible(C r)

addIfVisibleAll

public void addIfVisibleAll(java.util.Collection<? extends GLRenderable> renderables)

getOpaque

public GLRenderable getOpaque(int i)

getTransparent

public GLRenderable getTransparent(int i)

getOpaque2d

public GLRenderable getOpaque2d(int i)

getTransparent2d

public GLRenderable getTransparent2d(int i)

clear

public void clear()

numTransparent

public int numTransparent()

numOpaque

public int numOpaque()

numTransparent2d

public int numTransparent2d()

numOpaque2d

public int numOpaque2d()

numTransparentSelQueries

public int numTransparentSelQueries()

numOpaqueSelQueries

public int numOpaqueSelQueries()

numTransparent2dSelQueries

public int numTransparent2dSelQueries()

numOpaque2dSelQueries

public int numOpaque2dSelQueries()

numSelectionQueriesNeeded

public int numSelectionQueriesNeeded()

size

public int size()

updateBounds

public void updateBounds(Point3d pmin,
                         Point3d pmax)

get

public GLRenderable get(int idx)