setVec2 method

void setVec2(
  1. String name,
  2. double x,
  3. double y
)

Sets a uniform vec2 value.

Implementation

void setVec2(String name, double x, double y) {
  _uniforms[name] = ShaderUniform(
    name: name,
    type: UniformType.vec2,
    value: [x, y],
  );
  final index = _getUniformIndex(name);
  _fragmentShader?.setFloat(index, x);
  _fragmentShader?.setFloat(index + 1, y);
}