de.grogra.imp3d.glsl.renderable
public abstract class GLSLRenderable extends java.lang.Object
| Constructor and Description |
|---|
GLSLRenderable() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateShader(OpenGLState glState,
GLSLDisplay disp,
Shader shader,
boolean depthonly) |
abstract void |
draw(OpenGLState glState,
RenderState rs) |
void |
drawAlt(OpenGLState glState,
GLSLDisplay rs) |
GLSLManagedShader |
findShader(OpenGLState glState,
GLSLDisplay disp,
Shader shader) |
abstract GLSLRenderable |
getInstance() |
abstract java.lang.Class<?> |
instanceFor() |
boolean |
isShaderDependant(boolean depthonly) |
abstract 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)
public abstract void draw(OpenGLState glState, RenderState rs)
public void drawAlt(OpenGLState glState, GLSLDisplay rs)
public GLSLManagedShader findShader(OpenGLState glState, GLSLDisplay disp, Shader shader)
public abstract GLSLRenderable getInstance()
public abstract java.lang.Class<?> instanceFor()
public boolean isShaderDependant(boolean depthonly)
public abstract void updateInstance(java.lang.Object reference,
java.lang.Object state,
boolean asNode,
GraphState gs)