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
ShaderPrograms 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
ShaderPrograms the data must always be written.
gl - updateLocation - renderModes - throwOnError - TODOpublic StringBuilder toString(StringBuilder sb, boolean alsoUnlocated)
Copyright 2010 JogAmp Community.