de.grogra.imp3d.glsl.light.shadow
Class GLSLPointLightShadow
java.lang.Object
de.grogra.imp3d.glsl.utility.GLSLShader
de.grogra.imp3d.glsl.utility.GLSLManagedShader
de.grogra.imp3d.glsl.light.GLSLLightShader
de.grogra.imp3d.glsl.light.GLSLPointLight
de.grogra.imp3d.glsl.light.shadow.GLSLPointLightShadow
- All Implemented Interfaces:
- GLSLOpenGLObject
public class GLSLPointLightShadow
- extends GLSLPointLight
Implementation of the point light type.
- Author:
- Konni Hartmann
Field Summary |
protected java.lang.String |
shadowCube
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
shadowCube
protected java.lang.String shadowCube
GLSLPointLightShadow
public GLSLPointLightShadow()
canDisplayShadows
public boolean canDisplayShadows()
- Overrides:
canDisplayShadows
in class GLSLLightShader
getInstance
public GLSLShader getInstance()
- Description copied from class:
GLSLShader
- For "hardcompiled" Shaders this method should return a new instance
- Overrides:
getInstance
in class GLSLPointLight
- Returns:
getLightFunction
public java.lang.String getLightFunction()
- Description copied from class:
GLSLLightShader
- Sets middle part of a light shader (after properties
have been extracted from deferred-shading-textures
- Overrides:
getLightFunction
in class GLSLPointLight
- Returns:
setupShader
public void setupShader(javax.media.opengl.GL gl,
GLSLDisplay disp,
java.lang.Object data)
- Overrides:
setupShader
in class GLSLPointLight