|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.javagl.swogl.rendering.SwoglRendererShaderJOGL
public class SwoglRendererShaderJOGL
Implementation of a
SwoglRenderer
that uses JOGL.
This implementation requires the current GL object to work.
This GL object should be set by calling setGL(GL3)
in the GLEventListener#init(GLDrawable)
method
of JOGL. If this renderer was created by a
SwoglApplication
, then it will call this
method accordingly.
Constructor Summary
SwoglRendererShaderJOGL()
Creates a new SwoglRendererShaderJOGL
Method Summary
java.util.List<de.javagl.swogl.SwoglComponent>
getSwoglComponents()
void
handleSwoglComponent(de.javagl.swogl.SwoglComponent arg0)
protected void
handleSwoglComponentInternal(de.javagl.swogl.SwoglComponent swoglComponent)
protected void
initProgram()
Initialize the program, consisting of vertex- and fragment shader
void
releaseSwoglComponent(de.javagl.swogl.SwoglComponent arg0)
protected void
releaseSwoglComponentInternal(de.javagl.swogl.SwoglComponent swoglComponent)
void
renderAllSwoglComponents()
void
renderSwoglComponent(de.javagl.swogl.SwoglComponent arg0)
protected void
renderSwoglComponentInternal(de.javagl.swogl.SwoglComponent swoglComponent)
void
setGL(javax.media.opengl.GL3 gl)
Set the current GL.
protected void
updateSwoglComponentInternal(de.javagl.swogl.SwoglComponent arg0)
protected void
updateTexCoordsInternal(de.javagl.swogl.geometry.Geometry arg0)
protected void
updateTextureInternal(de.javagl.swogl.Texture texture)
protected void
updateVerticesInternal(de.javagl.swogl.geometry.Geometry geometry)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.javagl.swogl.SwoglRenderer
getSwoglComponents, renderAllSwoglComponents, renderSwoglComponent
Methods inherited from interface de.javagl.swogl.SwoglComponentHandler
handleSwoglComponent, releaseSwoglComponent
Constructor Detail
SwoglRendererShaderJOGL
public SwoglRendererShaderJOGL()
Method Detail
setGL
public void setGL(javax.media.opengl.GL3 gl)
gl
- The current GL
initProgram
protected void initProgram()
handleSwoglComponentInternal
protected void handleSwoglComponentInternal(de.javagl.swogl.SwoglComponent swoglComponent)
updateTextureInternal
protected void updateTextureInternal(de.javagl.swogl.Texture texture)
releaseSwoglComponentInternal
protected void releaseSwoglComponentInternal(de.javagl.swogl.SwoglComponent swoglComponent)
updateVerticesInternal
protected void updateVerticesInternal(de.javagl.swogl.geometry.Geometry geometry)
renderSwoglComponentInternal
protected void renderSwoglComponentInternal(de.javagl.swogl.SwoglComponent swoglComponent)
handleSwoglComponent
public final void handleSwoglComponent(de.javagl.swogl.SwoglComponent arg0)
handleSwoglComponent
in interface de.javagl.swogl.SwoglComponentHandler
releaseSwoglComponent
public final void releaseSwoglComponent(de.javagl.swogl.SwoglComponent arg0)
releaseSwoglComponent
in interface de.javagl.swogl.SwoglComponentHandler
getSwoglComponents
public final java.util.List<de.javagl.swogl.SwoglComponent> getSwoglComponents()
getSwoglComponents
in interface de.javagl.swogl.SwoglRenderer
renderAllSwoglComponents
public final void renderAllSwoglComponents()
renderAllSwoglComponents
in interface de.javagl.swogl.SwoglRenderer
renderSwoglComponent
public final void renderSwoglComponent(de.javagl.swogl.SwoglComponent arg0)
renderSwoglComponent
in interface de.javagl.swogl.SwoglRenderer
updateSwoglComponentInternal
protected void updateSwoglComponentInternal(de.javagl.swogl.SwoglComponent arg0)
updateTexCoordsInternal
protected void updateTexCoordsInternal(de.javagl.swogl.geometry.Geometry arg0)
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD