CSharpGL.ShaderProgram.SetUniformMatrix2 C# (CSharp) Method

SetUniformMatrix2() public method

public SetUniformMatrix2 ( string uniformName, float m ) : int
uniformName string
m float
return int
        public int SetUniformMatrix2(string uniformName, float[] m)
        {
            int location = GetUniformLocation(uniformName);
            if (location >= 0)
            {
                if (glUniformMatrix2fv == null) { glUniformMatrix2fv = OpenGL.GetDelegateFor<OpenGL.glUniformMatrix2fv>(); }
                glUniformMatrix2fv(location, m.Length / 4, false, m);
            }
            return location;
        }

Same methods

ShaderProgram::SetUniformMatrix2 ( string uniformName, CSharpGL.mat2 m ) : int

Usage Example

Example #1
0
 public override void SetUniform(ShaderProgram program)
 {
     program.SetUniformMatrix2(VarName, this.value.to_array());
 }
All Usage Examples Of CSharpGL.ShaderProgram::SetUniformMatrix2