public void SetUniform(string uniformParameterName, int value) { // TODO Cache location var location = GlBindings.GetUniformLocation(ShaderProgramId, uniformParameterName); GlBindings.Uniform1i(location, value); }
public void SetUniform(string uniformParameterName, Matrix4 transform) { // TODO Cache location var location = GlBindings.GetUniformLocation(ShaderProgramId, uniformParameterName); GlBindings.UniformMatrix4fv(location, 1, 0, transform); }
public void SetUniform(string uniformParameterName, Vector3 value) { // TODO Cache location var location = GlBindings.GetUniformLocation(ShaderProgramId, uniformParameterName); GlBindings.Uniform3f(location, value.X, value.Y, value.Z); }