render method

  1. @override
void render(
  1. Canvas c
)

Implementation

@override
void render(Canvas c) {
  _renderSprite.image = tileset.image;
  for (var i = 0; i < matrix.length; i++) {
    for (var j = 0; j < matrix[i].length; j++) {
      final element = matrix[i][j];
      if (element != -1) {
        _renderSprite = tileset.getSpriteById(element);
        final p = getBlockRenderPositionInts(j, i);
        _renderSprite.render(
          c,
          position: p,
          size: tileset.srcSize,
        );
      }
    }
  }
}