de.grogra.imp3d.glsl.renderable
public class GLSLPlane extends GLSLRenderable
| Constructor and Description |
|---|
GLSLPlane() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateShader(OpenGLState glState,
GLSLDisplay disp,
Shader shader,
boolean depthonly) |
void |
draw(OpenGLState glState,
RenderState rs) |
void |
drawAlt(OpenGLState glState,
GLSLDisplay rs) |
GLSLManagedShader |
findShader(OpenGLState glState,
GLSLDisplay disp,
Shader shader) |
GLSLRenderable |
getInstance()
Since planes do not have internal values just share the whole plane
|
java.lang.Class<?> |
instanceFor() |
boolean |
isShaderDependant(boolean depthonly) |
void |
updateInstance(java.lang.Object reference,
java.lang.Object state,
boolean asNode,
GraphState gs) |
public void activateShader(OpenGLState glState, GLSLDisplay disp, Shader shader, boolean depthonly)
activateShader in class GLSLRenderablepublic void draw(OpenGLState glState, RenderState rs)
draw in class GLSLRenderablepublic void drawAlt(OpenGLState glState, GLSLDisplay rs)
drawAlt in class GLSLRenderablepublic GLSLManagedShader findShader(OpenGLState glState, GLSLDisplay disp, Shader shader)
findShader in class GLSLRenderablepublic GLSLRenderable getInstance()
getInstance in class GLSLRenderablepublic java.lang.Class<?> instanceFor()
instanceFor in class GLSLRenderablepublic boolean isShaderDependant(boolean depthonly)
isShaderDependant in class GLSLRenderablepublic void updateInstance(java.lang.Object reference,
java.lang.Object state,
boolean asNode,
GraphState gs)
updateInstance in class GLSLRenderable