public class Shaderable extends Object implements IShaderable
Modifier and Type | Field and Description |
---|---|
protected com.jogamp.opengl.glu.GLU |
glu |
GLSLProgram |
program |
protected ShaderFilePair |
shaders |
Constructor and Description |
---|
Shaderable() |
Modifier and Type | Method and Description |
---|---|
protected void |
destroyProgram(com.jogamp.opengl.GL2 gl) |
void |
display(com.jogamp.opengl.GL2 gl,
com.jogamp.opengl.glu.GLU glu) |
void |
dispose(com.jogamp.opengl.GL2 gl) |
protected void |
executeProgram(com.jogamp.opengl.GL2 gl) |
IGLRenderer |
getTasksToRender() |
void |
init(com.jogamp.opengl.GL2 gl,
int width,
int height) |
protected void |
loadProgram(com.jogamp.opengl.GL2 gl) |
protected void |
renderTasks(com.jogamp.opengl.GL2 gl) |
void |
reshape(com.jogamp.opengl.GL2 gl,
int width,
int height) |
void |
setTasksToRender(IGLRenderer tasksToRender) |
public GLSLProgram program
protected com.jogamp.opengl.glu.GLU glu
protected ShaderFilePair shaders
public void init(com.jogamp.opengl.GL2 gl, int width, int height)
init
in interface IShaderable
public void display(com.jogamp.opengl.GL2 gl, com.jogamp.opengl.glu.GLU glu)
display
in interface IShaderable
public void reshape(com.jogamp.opengl.GL2 gl, int width, int height)
reshape
in interface IShaderable
public void dispose(com.jogamp.opengl.GL2 gl)
dispose
in interface IShaderable
protected void loadProgram(com.jogamp.opengl.GL2 gl)
protected void destroyProgram(com.jogamp.opengl.GL2 gl)
protected void executeProgram(com.jogamp.opengl.GL2 gl)
protected void renderTasks(com.jogamp.opengl.GL2 gl)
public IGLRenderer getTasksToRender()
getTasksToRender
in interface IShaderable
public void setTasksToRender(IGLRenderer tasksToRender)
setTasksToRender
in interface IShaderable
Copyright © 2016. All rights reserved.