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, valueChanged
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
toGLSLVariableDefinition
applyUniformValue, getControl, getControlClass, getControlType, getDescription, getGroup, getKeyFrames, getName, getNameGroupHashCode, getQualifiedName, getRepeatDirection, getRepeatMode, isActive, loadAllDefaults, setDescription, setEventDispatcher, setGroup, setKeyFrames, setNameGroupHashCode, setRepeatDirection, setRepeatMode, setUniformValue
valueChanged
public void reset()
public boolean isValid()
isValid
in interface IUniformControl
isValid
in class AbstractUniformControl
public void setValid(boolean valid)
public boolean isLoaded()
public void setLoaded(boolean loaded)
public org.synthclipse.core.gl.GLSLUniform getUniform()
getUniform
in interface IGLUniformControl
public void setUniform(org.synthclipse.core.gl.GLSLUniform uniform)
setUniform
in interface IGLUniformControl
public org.synthclipse.core.gl.GLSLProgram getProgram()
getProgram
in interface IGLUniformControl
public void setProgram(org.synthclipse.core.gl.GLSLProgram program)
setProgram
in interface IGLUniformControl
public String getProgramName()
getProgramName
in interface IUniformControl
getProgramName
in class AbstractUniformControl
public String getGLSLType()
getGLSLType
in interface IGLUniformControl
public abstract void load(javax.media.opengl.GL gl) throws org.synthclipse.core.SynthclipseException
org.synthclipse.core.SynthclipseException
public abstract void dispose(javax.media.opengl.GL gl)