setRgb method

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

Set the RGB color of a palette entry at index. If the palette has fewer channels than are set, the unsupported channels will be ignored.

Implementation

@override
void setRgb(int index, num r, num g, num b) {
  index *= numChannels;
  data[index] = Float16.doubleToFloat16(r.toDouble());
  if (numChannels > 1) {
    data[index + 1] = Float16.doubleToFloat16(g.toDouble());
    if (numChannels > 2) {
      data[index + 2] = Float16.doubleToFloat16(b.toDouble());
    }
  }
}