Class ShaderProgram

java.lang.Object
heronarts.glx.shader.ShaderProgram
All Implemented Interfaces:
BGFXEngine.Resource
Direct Known Subclasses:
Phong, Text3d, UniformFill, VertexFill

public class ShaderProgram extends Object implements BGFXEngine.Resource
  • Field Details

    • DEFAULT_BGFX_STATE

      public static final long DEFAULT_BGFX_STATE
    • glx

      protected final GLX glx
    • bgfxState

      protected long bgfxState
  • Constructor Details

    • ShaderProgram

      public ShaderProgram(GLX glx, String vsName, String fsName)
  • Method Details

    • submit

      public void submit(View view)
    • submit

      public void submit(View view, VertexBuffer vertexBuffer)
    • submit

      public void submit(View view, long bgfxState)
    • submit

      public void submit(View view, long bgfxState, VertexBuffer... vertexBuffers)
    • submit

      public void submit(View view, long bgfxState, BGFXEngine.Buffer... buffers)
    • setVertexBuffers

      @Deprecated protected void setVertexBuffers(View view)
      Deprecated.
    • setUniforms

      protected void setUniforms(View view)
    • dispose

      public void dispose()
      Specified by:
      dispose in interface BGFXEngine.Resource