getUniformMat2Array method

UniformArray<UniformMat2Slot> getUniformMat2Array(
  1. String name
)

Access the binding for a mat2[] uniform named name.

Example:

uniform mat2[10] uMatricies;
void updateShader(ui.FragmentShader shader) {
  final ui.UniformArray<ui.UniformMat2Slot> mats = shader.getUniformMat2Array('uMatricies');
  mats[0].set(
    1.0, 0.0,
    1.0, 0.5
  );
}

Implementation

UniformArray<UniformMat2Slot> getUniformMat2Array(String name) {
  return _getUniformArray<UniformMat2Slot>(
    name,
    4,
    (components) => UniformMat2Slot._(components[0], components[1], components[2], components[3]),
  );
}