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 ofRenderState
data perShaderProgram
asGLUniformData
.FIXME: Utilize 'ARB_Uniform_Buffer_Object' where available!
-
-
Field Summary
Fields Modifier and Type Field Description GLUniformData
gcu_ColorStatic
GLUniformData
gcu_PMVMatrix01
GLUniformData
gcu_Weight
-
Constructor Summary
Constructors Constructor Description ProgramLocal()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getRenderStateId()
String
toString()
StringBuilder
toString(StringBuilder sb, boolean alsoUnlocated)
boolean
update(GL2ES2 gl, RenderState rs, boolean updateLocation, int renderModes, boolean pass1, boolean throwOnError)
SinceRenderState
data is being used in multipleShaderProgram
s 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
RenderState
data is being used in multipleShaderProgram
s 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)
-
-