getCanvasIndex static method
int
getCanvasIndex(
- int bitmapDataChannel
)
Implementation
static int getCanvasIndex(int bitmapDataChannel) {
final isLittleEndianSystem = env.isLittleEndianSystem;
if (bitmapDataChannel & BitmapDataChannel.RED != 0) {
return isLittleEndianSystem ? 0 : 3;
}
if (bitmapDataChannel & BitmapDataChannel.GREEN != 0) {
return isLittleEndianSystem ? 1 : 2;
}
if (bitmapDataChannel & BitmapDataChannel.BLUE != 0) {
return isLittleEndianSystem ? 2 : 1;
}
if (bitmapDataChannel & BitmapDataChannel.ALPHA != 0) {
return isLittleEndianSystem ? 3 : 0;
}
throw ArgumentError('Invalid bitmapDataChannel');
}