de.grogra.imp3d.glsl.material
Class TranspMaterialConfiguration
java.lang.Object
de.grogra.imp3d.glsl.utility.ShaderConfiguration
de.grogra.imp3d.glsl.material.MaterialConfiguration
de.grogra.imp3d.glsl.material.TranspMaterialConfiguration
public class TranspMaterialConfiguration
- extends MaterialConfiguration
This class defines a state for a glsl-Shader, where individual ChannelMaps
may register Textures, TmpVariables or UniformVariables. It also may complete
a shader by querying all needed input from a GLSLCachedMaterial.
- Author:
- shi
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 |
Methods inherited from class de.grogra.imp3d.glsl.utility.ShaderConfiguration |
bindTextures, cleanUp, clearTmpVariables, getBit, getReferenceKeyValue, registerCustomTexture, registerFunc, registerGlobalConst, registerNewTmpVar, registerNewUniform, registerTexture, setBit, setupTextures, setVersion |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
TranspMaterialConfiguration
public TranspMaterialConfiguration()
clone
public ShaderConfiguration clone()
- Overrides:
clone
in class MaterialConfiguration
completeShader
public java.lang.String[] completeShader(Result[] input)
- Overrides:
completeShader
in class MaterialConfiguration
perInstance
protected boolean perInstance()
- Should be implemented by ReferenceKey! using a Interface or such
- Overrides:
perInstance
in class MaterialConfiguration
set
public void set(java.lang.Object obj)
- Overrides:
set
in class ShaderConfiguration