CSharpGL.ShaderProgram.SetUniformMatrix3 C# (CSharp) Method

SetUniformMatrix3() public method

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

Same methods

ShaderProgram::SetUniformMatrix3 ( string uniformName, mat3 m ) : int

Usage Example

Example #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="program"></param>
 public override void SetUniform(ShaderProgram program)
 {
     this.Location = program.SetUniformMatrix3(VarName, this.Value.Array);
 }
All Usage Examples Of CSharpGL.ShaderProgram::SetUniformMatrix3