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 IShaderablepublic void display(com.jogamp.opengl.GL2 gl,
com.jogamp.opengl.glu.GLU glu)
display in interface IShaderablepublic void reshape(com.jogamp.opengl.GL2 gl,
int width,
int height)
reshape in interface IShaderablepublic void dispose(com.jogamp.opengl.GL2 gl)
dispose in interface IShaderableprotected 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 IShaderablepublic void setTasksToRender(IGLRenderer tasksToRender)
setTasksToRender in interface IShaderableCopyright © 2016. All rights reserved.