de.grogra.imp3d.glsl.renderable
Class PlaneMaterialConfiguration

java.lang.Object
  extended by de.grogra.imp3d.glsl.utility.ShaderConfiguration
      extended by de.grogra.imp3d.glsl.material.MaterialConfiguration
          extended by de.grogra.imp3d.glsl.renderable.PlaneMaterialConfiguration

public class PlaneMaterialConfiguration
extends MaterialConfiguration


Field Summary
 
Fields inherited from class de.grogra.imp3d.glsl.material.MaterialConfiguration
IT_AMBIENT, IT_DIFFUSE, IT_DIFFUSE_TRANSPERENCY, IT_EMISSIVE, IT_NORMAL, IT_POSITION, IT_PROLOGUE, IT_SHININESS, IT_SPECULAR, IT_TRANSPERENCY, IT_TRANSPERENCY_SHININESS
 
Fields inherited from class de.grogra.imp3d.glsl.utility.ShaderConfiguration
constVar, customSampler, funcMap, referenceKey, sampler, T_BOOL, T_FLOAT, T_MAT3, T_SAMPLER2D, T_SAMPLER2DRECT, T_SAMPLER2DSHADOW, T_SAMPLERCUBE, T_VEC2, T_VEC3, T_VEC4, uniform, USE_DERIVATES, USE_GLOBAL_POS, USE_LOCAL_POS, USE_UV, var, version
 
Constructor Summary
PlaneMaterialConfiguration()
           
 
Method Summary
 ShaderConfiguration clone()
           
 java.lang.String[] completeShader(Result[] input)
           
 GLSLChannelMap getDefaultInputChannel()
           
 void setupDynamicUniforms(javax.media.opengl.GL gl, GLSLDisplay disp, int shaderNo)
           
 void setupShader(javax.media.opengl.GL gl, GLSLDisplay disp, int shaderNo)
           
 
Methods inherited from class de.grogra.imp3d.glsl.material.MaterialConfiguration
equals, getShaderByDefaultCollection, hashCode, isShaderAntialiasing, perInstance, set, setThisToOther
 
Methods inherited from class de.grogra.imp3d.glsl.utility.ShaderConfiguration
bindTextures, cleanUp, clearTmpVariables, getBit, getReferenceKeyValue, registerCustomTexture, registerFunc, registerGlobalConst, registerNewTmpVar, registerNewUniform, registerTexture, set, setBit, setupTextures, setVersion
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlaneMaterialConfiguration

public PlaneMaterialConfiguration()
Method Detail

clone

public ShaderConfiguration clone()
Overrides:
clone in class MaterialConfiguration

completeShader

public java.lang.String[] completeShader(Result[] input)
Overrides:
completeShader in class MaterialConfiguration

getDefaultInputChannel

public GLSLChannelMap getDefaultInputChannel()
Overrides:
getDefaultInputChannel in class MaterialConfiguration

setupDynamicUniforms

public void setupDynamicUniforms(javax.media.opengl.GL gl,
                                 GLSLDisplay disp,
                                 int shaderNo)
Overrides:
setupDynamicUniforms in class MaterialConfiguration

setupShader

public void setupShader(javax.media.opengl.GL gl,
                        GLSLDisplay disp,
                        int shaderNo)
Overrides:
setupShader in class MaterialConfiguration