AssetDownloader constructor

AssetDownloader({
  1. required String gameDir,
  2. DownloadProgressCallback? onDownloadProgress,
  3. OperationProgressCallback? onOperationProgress,
  4. int progressReportRate = 10,
})

Creates a new asset downloader.

gameDir The base game directory where assets will be stored.

onDownloadProgress Optional callback for reporting individual file download progress.

onOperationProgress Optional callback for reporting overall operation progress.

progressReportRate How often to report progress, defaults to every 10%.

Implementation

AssetDownloader({
  required super.gameDir,
  DownloadProgressCallback? onDownloadProgress,
  OperationProgressCallback? onOperationProgress,
  int progressReportRate = 10,
}) : _onDownloadProgress = onDownloadProgress,
     _onOperationProgress = onOperationProgress,
     _progressReportRate = progressReportRate;