class OpenGL::Program
- OpenGL::Program
- Reference
- Object
Included Modules
Defined in:
opengl/program.crConstructors
Instance Method Summary
- #attach(shader : Shader)
- #attribute_location(name : String)
- #delete
- #finalize
- #link
- #to_unsafe : UInt32
- #uniform_location(name : String)
- #use
Instance methods inherited from module OpenGL::ProgramUniformMethods
set_uniform(name : String, v0 : LibGL::Float, v1 : LibGL::Float, v2 : LibGL::Float, v3 : LibGL::Float)set_uniform(name : String, v0 : LibGL::Int, v1 : LibGL::Int, v2 : LibGL::Int, v3 : LibGL::Int)
set_uniform(name : String, v0 : LibGL::UInt, v1 : LibGL::UInt, v2 : LibGL::UInt, v3 : LibGL::UInt)
set_uniform(name : String, v0 : LibGL::Float, v1 : LibGL::Float, v2 : LibGL::Float)
set_uniform(name : String, v0 : LibGL::Int, v1 : LibGL::Int, v2 : LibGL::Int)
set_uniform(name : String, v0 : LibGL::UInt, v1 : LibGL::UInt, v2 : LibGL::UInt)
set_uniform(name : String, v0 : LibGL::Float, v1 : LibGL::Float)
set_uniform(name : String, v0 : LibGL::Int, v1 : LibGL::Int)
set_uniform(name : String, v0 : LibGL::UInt, v1 : LibGL::UInt)
set_uniform(name : String, v0 : LibGL::Float)
set_uniform(name : String, v0 : LibGL::Int)
set_uniform(name : String, v0 : LibGL::UInt)
set_uniform(name : String, value : Array(LibGL::Float))
set_uniform(name : String, value : Array(Vector2) | Array(Tuple(LibGL::Float, LibGL::Float)))
set_uniform(name : String, value : Array(Vector3) | Array(Euler) | Array(Tuple(LibGL::Float, LibGL::Float, LibGL::Float)))
set_uniform(name : String, value : Array(Vector4) | Array(Quaternion) | Array(Tuple(LibGL::Float, LibGL::Float, LibGL::Float, LibGL::Float)))
set_uniform(name : String, value : Array(LibGL::Int))
set_uniform(name : String, value : Array(Tuple(LibGL::Int, LibGL::Int)))
set_uniform(name : String, value : Array(Tuple(LibGL::Int, LibGL::Int, LibGL::Int)))
set_uniform(name : String, value : Array(Tuple(LibGL::Int, LibGL::Int, LibGL::Int, LibGL::Int)))
set_uniform(name : String, value : Array(LibGL::UInt))
set_uniform(name : String, value : Array(Tuple(LibGL::UInt, LibGL::UInt)))
set_uniform(name : String, value : Array(Tuple(LibGL::UInt, LibGL::UInt, LibGL::UInt)))
set_uniform(name : String, value : Array(Tuple(LibGL::UInt, LibGL::UInt, LibGL::UInt, LibGL::UInt)))
set_uniform(name : String, value : Array(Matrix3), transpose = false)
set_uniform(name : String, value : Array(Matrix4), transpose = false) set_uniform, set_uniform2v(name : String, value : Array(LibGL::Float))
set_uniform2v(name : String, value : Array(LibGL::Int))
set_uniform2v(name : String, value : Array(LibGL::UInt)) set_uniform2v, set_uniform3v(name : String, value : Array(LibGL::Float))
set_uniform3v(name : String, value : Array(LibGL::Int))
set_uniform3v(name : String, value : Array(LibGL::UInt)) set_uniform3v, set_uniform4v(name : String, value : Array(LibGL::Float))
set_uniform4v(name : String, value : Array(LibGL::Int))
set_uniform4v(name : String, value : Array(LibGL::UInt)) set_uniform4v, set_uniform_matrix2(name : String, value : Array(LibGL::Float), transpose = false) set_uniform_matrix2, set_uniform_matrix2x3(name : String, value : Array(LibGL::Float), transpose = false) set_uniform_matrix2x3, set_uniform_matrix2x4(name : String, value : Array(LibGL::Float), transpose = false) set_uniform_matrix2x4, set_uniform_matrix3(name : String, value : Array(LibGL::Float), transpose = false) set_uniform_matrix3, set_uniform_matrix3x2(name : String, value : Array(LibGL::Float), transpose = false) set_uniform_matrix3x2, set_uniform_matrix3x4(name : String, value : Array(LibGL::Float), transpose = false) set_uniform_matrix3x4, set_uniform_matrix4(name : String, value : Array(LibGL::Float), transpose = false) set_uniform_matrix4, set_uniform_matrix4x2(name : String, value : Array(LibGL::Float), transpose = false) set_uniform_matrix4x2, set_uniform_matrix4x3(name : String, value : Array(LibGL::Float), transpose = false) set_uniform_matrix4x3