load static method

Future<SceneRegistry> load({
  1. AssetBundle? bundle,
  2. Iterable<String>? assetKeys,
})

Loads the registry by scanning the asset manifest for .fsceneb DataAssets.

Implementation

static Future<SceneRegistry> load({
  AssetBundle? bundle,
  Iterable<String>? assetKeys,
}) async {
  final assetBundle = bundle ?? rootBundle;
  final keys = assetKeys ?? await _loadAssetManifestKeys(assetBundle);
  final entries =
      keys.map(SceneEntry.tryParse).whereType<SceneEntry>().toList()
        ..sort((a, b) => a.assetKey.compareTo(b.assetKey));
  return SceneRegistry._(entries);
}