de.javagl.swogl.rendering
Class SwoglRendererShaderLWJGL

java.lang.Object
  extended by de.javagl.swogl.rendering.SwoglRendererShaderLWJGL
All Implemented Interfaces:
de.javagl.swogl.SwoglComponentHandler, de.javagl.swogl.SwoglRenderer

public class SwoglRendererShaderLWJGL
extends java.lang.Object
implements de.javagl.swogl.SwoglRenderer

Implementation of a SwoglRenderer that uses LWJGL.


Constructor Summary
SwoglRendererShaderLWJGL()
          Creates a new SwoglRendererShaderLWJGL
 
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)
           
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

SwoglRendererShaderLWJGL

public SwoglRendererShaderLWJGL()
Creates a new SwoglRendererShaderLWJGL

Method Detail

initProgram

protected void initProgram()
Initialize the program, consisting of vertex- and fragment shader


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)
Specified by:
handleSwoglComponent in interface de.javagl.swogl.SwoglComponentHandler

releaseSwoglComponent

public final void releaseSwoglComponent(de.javagl.swogl.SwoglComponent arg0)
Specified by:
releaseSwoglComponent in interface de.javagl.swogl.SwoglComponentHandler

getSwoglComponents

public final java.util.List<de.javagl.swogl.SwoglComponent> getSwoglComponents()
Specified by:
getSwoglComponents in interface de.javagl.swogl.SwoglRenderer

renderAllSwoglComponents

public final void renderAllSwoglComponents()
Specified by:
renderAllSwoglComponents in interface de.javagl.swogl.SwoglRenderer

renderSwoglComponent

public final void renderSwoglComponent(de.javagl.swogl.SwoglComponent arg0)
Specified by:
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)