|
||||||||||
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 ISubGLRenderer
s 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)
ISubGLRenderer
GLRendererCollection
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 |