public static class RenderState.ProgramLocal extends Object
RenderState
data for one ShaderProgram
as GLUniformData
.
FIXME: Utilize 'ARB_Uniform_Buffer_Object' where available!
Modifier and Type | Field and Description |
---|---|
GLUniformData |
gcu_ColorStatic |
GLUniformData |
gcu_PMVMatrix01 |
GLUniformData |
gcu_Weight |
Constructor and Description |
---|
RenderState.ProgramLocal() |
Modifier and Type | Method and 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)
Since
RenderState data is being used in multiple
ShaderProgram s the data must always be written. |
public final GLUniformData gcu_PMVMatrix01
public final GLUniformData gcu_Weight
public final GLUniformData gcu_ColorStatic
public final int getRenderStateId()
public final boolean update(GL2ES2 gl, RenderState rs, boolean updateLocation, int renderModes, boolean pass1, boolean throwOnError)
Since RenderState
data is being used in multiple
ShaderProgram
s the data must always be written.
gl
- updateLocation
- renderModes
- throwOnError
- TODOpublic StringBuilder toString(StringBuilder sb, boolean alsoUnlocated)
Copyright 2010 JogAmp Community.