Programming API Reference: SharpGfx.OpenGL

Class public abstract GlApi

TODO

Method public void Invoke()

TODO
  • Action action

Method protected abstract void Viewport()

TODO
  • int x
  • int y
  • int width
  • int height

Method protected abstract void ClearColor()

TODO
  • float r
  • float g
  • float b
  • float a

Method protected abstract void Clear()

TODO

Method protected abstract uint GenVertexArray()

TODO

    Method protected abstract uint GenBuffer()

    TODO

      Method protected abstract void BufferData()

      TODO

      Method protected abstract long GetBufferParameter()

      TODO

      Method protected abstract void FloatVertexAttribPointer()

      TODO
      • uint index
      • int size
      • int stride
      • int offset

      Method protected abstract void BindVertexArray()

      TODO
      • uint array

      Method protected abstract void BindBuffer()

      TODO

      Method protected abstract void EnableVertexAttribArray()

      TODO
      • uint array

      Method protected abstract void DrawTriangles()

      TODO
      • int count

      Method protected abstract void DrawIndexedTriangles()

      TODO
      • int count
      • nint indices

      Method protected abstract void Enable()

      TODO

      Method protected abstract void Disable()

      TODO

      Method protected abstract void BlendFunc()

      TODO

      Method protected abstract uint GenTexture()

      TODO

        Method protected abstract void BindTexture()

        TODO

        Method protected abstract void TexImage2D()

        TODO

        Method protected abstract void GenerateMipmap()

        TODO

        Method protected abstract void TextureParameterI()

        TODO

        Method protected abstract void ActiveTexture()

        TODO

        Method protected abstract void DeleteTexture()

        TODO
        • uint texture

        Method public void ClearTexture()

        TODO

          Method protected abstract void GetTexImage()

          TODO

          Method protected abstract uint GenFramebuffer()

          TODO

            Method protected abstract void BindFramebuffer()

            TODO

            Method protected abstract void DeleteFramebuffer()

            TODO
            • uint framebuffer

            Method protected abstract void FramebufferTexture2D()

            TODO

            Method protected abstract uint GenRenderbuffer()

            TODO

              Method protected abstract void BindRenderbuffer()

              TODO

              Method protected abstract void RenderbufferStorage()

              TODO

              Method protected abstract void FramebufferRenderbuffer()

              TODO

              Method protected abstract GlFramebufferErrorCode CheckFramebufferStatus()

              TODO

              Method protected abstract void DeleteRenderbuffer()

              TODO
              • uint renderbuffer

              Method protected abstract void DrawBuffer()

              TODO

              Method protected abstract void ReadBuffer()

              TODO

              Method protected abstract uint Compile()

              TODO
              • string vertexShaderSource
              • string fragmentShaderSource
              • string fragColorChannel
              • List<string> errors

              Method protected abstract void UseProgram()

              TODO
              • uint shaderProgram

              Method protected abstract void DeleteProgram()

              TODO
              • uint handle

              Method protected abstract void DeleteVertexArray()

              TODO
              • uint array

              Method protected abstract void DeleteBuffer()

              TODO
              • uint buffer

              Method protected abstract uint GetAttributeLocation()

              TODO
              • uint shader
              • string attributeParameter

              Method protected abstract uint GetUniformLocation()

              TODO
              • uint shader
              • string name

              Method protected abstract void Uniform1()

              TODO
              • uint location
              • int value

              Method protected abstract void Uniform1()

              TODO
              • uint location
              • float value

              Method protected abstract void Uniform2()

              TODO
              • uint location
              • float v1
              • float v2

              Method protected abstract void Uniform3()

              TODO
              • uint location
              • float v1
              • float v2
              • float v3

              Method protected abstract void Uniform4()

              TODO
              • uint location
              • float v1
              • float v2
              • float v3
              • float v4

              Method protected abstract void UniformMatrix4()

              TODO
              • uint location
              • bool transpose
              • Matrix4 values

              Method protected abstract void Uniform1()

              TODO
              • uint location
              • float[] values

              Method protected abstract void Uniform3()

              TODO
              • uint location
              • float[] values