org.xith3d.scenegraph
Class GLSLContext
java.lang.Object
org.xith3d.scenegraph.SceneGraphObject
org.xith3d.scenegraph.NodeComponent
org.xith3d.scenegraph.ShaderProgramContext<GLSLShaderProgram>
org.xith3d.scenegraph.GLSLContext
- All Implemented Interfaces:
- java.lang.Comparable<ShaderProgramContext<GLSLShaderProgram>>, org.jagatoo.datatypes.Enableable, org.jagatoo.datatypes.NamableObject, org.jagatoo.datatypes.NamedObject, StateTrackable<ShaderProgramContext<GLSLShaderProgram>>
public class GLSLContext
- extends ShaderProgramContext<GLSLShaderProgram>
Created on Jul 7, 2006 by florian for project 'xith3d_glsl_shader_support'
| Methods inherited from class org.xith3d.scenegraph.SceneGraphObject |
getName, getUserData, getUserData, getUserDataMap, isLive, setLive, setName, setUserData, setUserData, setUserDataRecursive, setUserDataRecursive, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
GLSLContext
public GLSLContext(GLSLShaderProgram program)
freeOpenGLResources
public void freeOpenGLResources(CanvasPeer canvasPeer)
- This method frees OpenGL resources (names) for all this NodeComponent and
all child-components.
- Overrides:
freeOpenGLResources in class ShaderProgramContext<GLSLShaderProgram>
setDebuggingEnabled
public static void setDebuggingEnabled(boolean debuggingEnabled)
isDebuggingEnabled
public static boolean isDebuggingEnabled()
getUniformParameters
public final GLSLParameters getUniformParameters()
getCopy
public GLSLContext getCopy()
- Returns:
- a copy of the state of the referenced trackable object.
newProgramInstance
protected GLSLShaderProgram newProgramInstance()
-
- Specified by:
newProgramInstance in class ShaderProgramContext<GLSLShaderProgram>
duplicateNodeComponent
protected void duplicateNodeComponent(NodeComponent original,
boolean forceDuplicate)
- Overrides:
duplicateNodeComponent in class ShaderProgramContext<GLSLShaderProgram>
cloneNodeComponent
public GLSLContext cloneNodeComponent(boolean forceDuplicate)
- Specified by:
cloneNodeComponent in class NodeComponent
equals
public boolean equals(java.lang.Object o)
- Description copied from class:
ShaderProgramContext
-
- Specified by:
equals in class ShaderProgramContext<GLSLShaderProgram>
compareTo
public int compareTo(ShaderProgramContext<GLSLShaderProgram> o)
- Description copied from class:
ShaderProgramContext
-
- Specified by:
compareTo in interface java.lang.Comparable<ShaderProgramContext<GLSLShaderProgram>>- Specified by:
compareTo in class ShaderProgramContext<GLSLShaderProgram>