|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectnl.tudelft.goal.ut2004.visualizer.timeline.map.GLRendererCollection<T>
T - Type of object subrenderers of this collection draws.public class GLRendererCollection<T>
Basically list of ISubGLRenderers with stuff for manipulating it
and rendering it.
Holds order of subrenderers.
| Constructor Summary | |
|---|---|
GLRendererCollection()
|
|
| Method Summary | |
|---|---|
void |
addSubRenderer(ISubGLRenderer<T> subrenderer)
Add renderer to collection. |
List<BlendTriangle> |
getBlendedTris()
Because blending phase of rendering can be done only after all opaque objects has been drawn and because polys has to be back-to-front ordered every renderer will return list of its blended triangles so final renderer can sort all blended triangles from all blended renderers and do it correctly. |
Set<T> |
getDrawnObjects()
Get set of all objects this collection draws. |
GLRendererCollection<T> |
getObject()
Return object this renderer draws. |
List<ISubGLRenderer<T>> |
getRenderersOf(T o)
Return list of renderers that draw passed object |
List<ISubGLRenderer<T>> |
getSubRenderes()
List of subrenderes. |
void |
prepare(javax.media.opengl.GL gl)
Prepare all renderers for rendering |
void |
removeRenderersOf(T o)
Remove all renderers that draw object o. |
boolean |
removeSubRenderer(ISubGLRenderer<T> subrenderer)
Remove subrenderer from collection |
void |
render(javax.media.opengl.GL gl)
Display stuff you want to. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GLRendererCollection()
| Method Detail |
|---|
public void addSubRenderer(ISubGLRenderer<T> subrenderer)
subrenderer - public boolean removeSubRenderer(ISubGLRenderer<T> subrenderer)
subrenderer - renderer to be removed
public List<ISubGLRenderer<T>> getSubRenderes()
public List<ISubGLRenderer<T>> getRenderersOf(T o)
public void removeRenderersOf(T o)
o - object that may have renderers in collection we want to removepublic Set<T> getDrawnObjects()
public void render(javax.media.opengl.GL gl)
ISubGLRendererGLRendererCollection
render in interface ISubGLRenderer<GLRendererCollection<T>>public GLRendererCollection<T> getObject()
ISubGLRenderer
getObject in interface ISubGLRenderer<GLRendererCollection<T>>public void prepare(javax.media.opengl.GL gl)
prepare in interface ISubGLRenderer<GLRendererCollection<T>>gl - public List<BlendTriangle> getBlendedTris()
ISubGLRenderer
getBlendedTris in interface ISubGLRenderer<GLRendererCollection<T>>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||