Chunk.parse constructor

Chunk.parse(
  1. Parser parser,
  2. FileEncoding encoding,
  3. Compression? compression
)

Implementation

factory Chunk.parse(
  Parser parser,
  FileEncoding encoding,
  Compression? compression,
) {
  final data = Layer.parseLayerData(parser, encoding, compression);
  if (data == null) {
    throw ParsingException('chunk', null, 'Chunk must have data');
  }

  final x = parser.getInt('x');
  final y = parser.getInt('y');

  final width = parser.getInt('width');
  final height = parser.getInt('height');

  return Chunk(data: data, x: x, y: y, width: width, height: height);
}