setUniformBlockFromFloats method

void setUniformBlockFromFloats(
  1. String name,
  2. List<double> floats, {
  3. ShaderStage stage = ShaderStage.fragment,
})

Convenience wrapper around setUniformBlock that packs a list of float values. The caller is still responsible for std140 padding; see the class doc.

Implementation

void setUniformBlockFromFloats(
  String name,
  List<double> floats, {
  ShaderStage stage = ShaderStage.fragment,
}) {
  final blocks = _blocksFor(stage);
  blocks[name] = _packedFor(stage).pack(name, blocks[name], floats);
}