setRgba method
Set the RGBA 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 setRgba(int index, num r, num g, num b, num a) {
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());
if (numChannels > 3) {
data[index + 3] = Float16.doubleToFloat16(a.toDouble());
}
}
}
}