public abstract class GLResourceUniformControl extends AbstractUniformControl implements IGLUniformControl
GROUP_CAMERA, GROUP_DEFAULT, QUALIFIED_SEPARATOR| Modifier and Type | Method and Description |
|---|---|
abstract void |
dispose(javax.media.opengl.GL gl) |
String |
getGLSLType() |
org.synthclipse.core.gl.GLSLProgram |
getProgram() |
String |
getProgramName() |
org.synthclipse.core.gl.GLSLUniform |
getUniform() |
boolean |
isLoaded() |
boolean |
isValid() |
abstract void |
load(javax.media.opengl.GL gl) |
void |
reset() |
void |
setLoaded(boolean loaded) |
void |
setProgram(org.synthclipse.core.gl.GLSLProgram program) |
void |
setUniform(org.synthclipse.core.gl.GLSLUniform uniform) |
void |
setValid(boolean valid) |
calculateNameGroupHashCode, equals, getControl, getDescription, getGroup, getKeyFrames, getName, getNameGroupHashCode, getQualifiedName, getRepeatDirection, getRepeatMode, isActive, setDescription, setEventDispatcher, setGroup, setKeyFrames, setNameGroupHashCode, setRepeatDirection, setRepeatMode, triggerValueChangedEvent, valueChangedgetClass, hashCode, notify, notifyAll, toString, wait, wait, waittoGLSLVariableDefinitionapplyUniformValue, getControl, getControlClass, getControlType, getDescription, getGroup, getKeyFrames, getName, getNameGroupHashCode, getQualifiedName, getRepeatDirection, getRepeatMode, isActive, loadAllDefaults, setDescription, setEventDispatcher, setGroup, setKeyFrames, setNameGroupHashCode, setRepeatDirection, setRepeatMode, setUniformValuevalueChangedpublic void reset()
public boolean isValid()
isValid in interface IUniformControlisValid in class AbstractUniformControlpublic void setValid(boolean valid)
public boolean isLoaded()
public void setLoaded(boolean loaded)
public org.synthclipse.core.gl.GLSLUniform getUniform()
getUniform in interface IGLUniformControlpublic void setUniform(org.synthclipse.core.gl.GLSLUniform uniform)
setUniform in interface IGLUniformControlpublic org.synthclipse.core.gl.GLSLProgram getProgram()
getProgram in interface IGLUniformControlpublic void setProgram(org.synthclipse.core.gl.GLSLProgram program)
setProgram in interface IGLUniformControlpublic String getProgramName()
getProgramName in interface IUniformControlgetProgramName in class AbstractUniformControlpublic String getGLSLType()
getGLSLType in interface IGLUniformControlpublic abstract void load(javax.media.opengl.GL gl)
throws org.synthclipse.core.SynthclipseException
org.synthclipse.core.SynthclipseExceptionpublic abstract void dispose(javax.media.opengl.GL gl)