Class Shaderable
- java.lang.Object
-
- org.jzy3d.plot3d.rendering.shaders.Shaderable
-
- All Implemented Interfaces:
IShaderable
- Direct Known Subclasses:
MandelBrotShader,ShadedDrawable
public class Shaderable extends Object implements IShaderable
-
-
Field Summary
Fields Modifier and Type Field Description protected com.jogamp.opengl.glu.GLUgluGLSLProgramprogramprotected ShaderFilePairshaders
-
Constructor Summary
Constructors Constructor Description Shaderable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddestroyProgram(com.jogamp.opengl.GL2 gl)voiddisplay(IPainter painter, com.jogamp.opengl.GL2 gl, com.jogamp.opengl.glu.GLU glu)voiddispose(IPainter painter, com.jogamp.opengl.GL2 gl)protected voidexecuteProgram(IPainter painter, com.jogamp.opengl.GL2 gl)IGLRenderergetTasksToRender()voidinit(IPainter painter, com.jogamp.opengl.GL2 gl, int width, int height)protected voidloadProgram(com.jogamp.opengl.GL2 gl)protected voidrenderTasks(IPainter painter, com.jogamp.opengl.GL2 gl)voidreshape(IPainter painter, com.jogamp.opengl.GL2 gl, int width, int height)voidsetTasksToRender(IGLRenderer tasksToRender)
-
-
-
Field Detail
-
program
public GLSLProgram program
-
glu
protected com.jogamp.opengl.glu.GLU glu
-
shaders
protected ShaderFilePair shaders
-
-
Method Detail
-
init
public void init(IPainter painter, com.jogamp.opengl.GL2 gl, int width, int height)
- Specified by:
initin interfaceIShaderable
-
display
public void display(IPainter painter, com.jogamp.opengl.GL2 gl, com.jogamp.opengl.glu.GLU glu)
- Specified by:
displayin interfaceIShaderable
-
reshape
public void reshape(IPainter painter, com.jogamp.opengl.GL2 gl, int width, int height)
- Specified by:
reshapein interfaceIShaderable
-
dispose
public void dispose(IPainter painter, com.jogamp.opengl.GL2 gl)
- Specified by:
disposein interfaceIShaderable
-
loadProgram
protected void loadProgram(com.jogamp.opengl.GL2 gl)
-
destroyProgram
protected void destroyProgram(com.jogamp.opengl.GL2 gl)
-
executeProgram
protected void executeProgram(IPainter painter, com.jogamp.opengl.GL2 gl)
-
renderTasks
protected void renderTasks(IPainter painter, com.jogamp.opengl.GL2 gl)
-
getTasksToRender
public IGLRenderer getTasksToRender()
- Specified by:
getTasksToRenderin interfaceIShaderable
-
setTasksToRender
public void setTasksToRender(IGLRenderer tasksToRender)
- Specified by:
setTasksToRenderin interfaceIShaderable
-
-