Class RenderState.ProgramLocal

java.lang.Object
com.jogamp.graph.curve.opengl.RenderState.ProgramLocal
Enclosing class:
RenderState

public static class RenderState.ProgramLocal extends Object
Representation of RenderState data for one ShaderProgram as GLUniformData.

FIXME: Utilize 'ARB_Uniform_Buffer_Object' where available!

  • Field Details

  • Constructor Details

    • ProgramLocal

      public ProgramLocal()
  • Method Details

    • 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 multiple ShaderPrograms 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)
    • toString

      public String toString()
      Overrides:
      toString in class Object