public SetUniformMatrix2 ( string uniformName, float m ) : int | ||
uniformName | string | |
m | float | |
Результат | 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;
}
ShaderProgram::SetUniformMatrix2 ( string uniformName, CSharpGL.mat2 m ) : int |
public override void SetUniform(ShaderProgram program) { program.SetUniformMatrix2(VarName, this.value.to_array()); }