IconDirectoryEntry.fromBytes constructor
Creates an IconDirectoryEntry from a ByteData.
Implementation
factory IconDirectoryEntry.fromBytes(ByteData bytes, int offset) {
final width = bytes.getUint8(offset);
final height = bytes.getUint8(offset + 1);
final colorCount = bytes.getUint8(offset + 2);
final reserved = bytes.getUint8(offset + 3);
final numPlanes = bytes.getUint16(offset + 4, Endian.little);
final bitsPerPixel = bytes.getUint16(offset + 6, Endian.little);
final imageSize = bytes.getUint32(offset + 8, Endian.little);
final imageOffset = bytes.getUint32(offset + 12, Endian.little);
final imageData = bytes.buffer.asUint8List(imageOffset, imageSize);
return IconDirectoryEntry(
width: width,
height: height,
colorCount: colorCount,
reserved: reserved,
numPlanes: numPlanes,
bitsPerPixel: bitsPerPixel,
imageSize: imageSize,
imageOffset: imageOffset,
imageData: imageData,
);
}