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 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 pass1, boolean throwOnError)
Since
RenderStatedata is being used in multipleShaderPrograms the data must always be written.- Parameters:
gl-updateLocation-renderModes-throwOnError- TODO- Returns:
- true if no error occurred, i.e. all locations found, otherwise false.
-
toString
public StringBuilder toString(StringBuilder sb, boolean alsoUnlocated)
-
-