Package com.jogamp.graph.curve.opengl
Class RenderState.ProgramLocal
- java.lang.Object
-
- com.jogamp.graph.curve.opengl.RenderState.ProgramLocal
-
- Enclosing class:
- RenderState
public static class RenderState.ProgramLocal extends Object
Representation ofRenderStatedata perShaderProgramasGLUniformData.FIXME: Utilize 'ARB_Uniform_Buffer_Object' where available!
-
-
Field Summary
Fields Modifier and Type Field Description GLUniformDatagcu_ColorStaticGLUniformDatagcu_PMVMatrix01GLUniformDatagcu_Weight
-
Constructor Summary
Constructors Constructor Description ProgramLocal()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetRenderStateId()StringtoString()StringBuildertoString(StringBuilder sb, boolean alsoUnlocated)booleanupdate(GL2ES2 gl, RenderState rs, boolean updateLocation, int renderModes, boolean setPMVMat01, boolean pass1, boolean throwOnError)SinceRenderStatedata is being used in multipleShaderPrograms the data must always be written.
-
-
-
Field Detail
-
gcu_PMVMatrix01
public final GLUniformData gcu_PMVMatrix01
-
gcu_Weight
public final GLUniformData gcu_Weight
-
gcu_ColorStatic
public final GLUniformData gcu_ColorStatic
-
-
Method Detail
-
getRenderStateId
public final int getRenderStateId()
-
update
public final boolean update(GL2ES2 gl, RenderState rs, boolean updateLocation, int renderModes, boolean setPMVMat01, boolean pass1, boolean throwOnError)
Since
RenderStatedata is being used in multipleShaderPrograms the data must always be written.- Parameters:
gl-updateLocation-renderModes-setPMVMat01- TODOthrowOnError- TODO- Returns:
- true if no error occurred, i.e. all locations found, otherwise false.
-
toString
public StringBuilder toString(StringBuilder sb, boolean alsoUnlocated)
-
-