setRgb method

  1. @override
void setRgb(
  1. num r,
  2. num g,
  3. num b
)
override

Set the individual r, g, b channels of the color.

Implementation

@override
void setRgb(num r, num g, num b) {
  if (numChannels > 0) {
    final rd = r.toDouble();
    data[_index] = Float16.doubleToFloat16(rd);
    if (numChannels > 1) {
      final gd = g.toDouble();
      data[_index + 1] = Float16.doubleToFloat16(gd);
      if (numChannels > 2) {
        final bd = b.toDouble();
        data[_index + 2] = Float16.doubleToFloat16(bd);
      }
    }
  }
}