gestalt.candidates.glsl
Class ShaderMaterial

java.lang.Object
  extended by gestalt.candidates.glsl.ShaderMaterial
All Implemented Interfaces:
MaterialPlugin

public class ShaderMaterial
extends java.lang.Object
implements MaterialPlugin


Constructor Summary
ShaderMaterial(ShaderManager theShaderManager, ShaderProgram theShaderProgram)
           
 
Method Summary
 void begin(GLContext theRenderContext, Material theParent)
           
 void end(GLContext theRenderContext, Material theParent)
           
 void registerUniform(java.lang.String theName, float theValue)
           
 void removeUniform(java.lang.String theName)
           
 void setUniform(java.lang.String theName, float theValue)
           
 void setUniform(java.lang.String theName, int theValue)
           
 void setUniform(java.lang.String theName, JoglTexturePlugin theValue)
           
 void setUniform(java.lang.String theName, Vector3f theValue)
           
 void setUniforms()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShaderMaterial

public ShaderMaterial(ShaderManager theShaderManager,
                      ShaderProgram theShaderProgram)
Method Detail

begin

public void begin(GLContext theRenderContext,
                  Material theParent)
Specified by:
begin in interface MaterialPlugin

registerUniform

public void registerUniform(java.lang.String theName,
                            float theValue)

removeUniform

public void removeUniform(java.lang.String theName)

setUniforms

public void setUniforms()

setUniform

public void setUniform(java.lang.String theName,
                       int theValue)

setUniform

public void setUniform(java.lang.String theName,
                       float theValue)

setUniform

public void setUniform(java.lang.String theName,
                       Vector3f theValue)

setUniform

public void setUniform(java.lang.String theName,
                       JoglTexturePlugin theValue)

end

public void end(GLContext theRenderContext,
                Material theParent)
Specified by:
end in interface MaterialPlugin


processing library gestalt_p5 by Patrick Kochlik + Dennis Paul. (c) 2009