loadGltfFromBuffer method

  1. @override
Future<ThermionAsset> loadGltfFromBuffer(
  1. Uint8List data, {
  2. bool addToScene = true,
  3. int initialInstances = 1,
  4. bool keepData = false,
  5. int priority = 4,
  6. int layer = 0,
  7. bool loadResourcesAsync = false,
  8. String? resourceUri,
})
override

Implementation

@override
Future<ThermionAsset> loadGltfFromBuffer(
  Uint8List data, {
  bool addToScene = true,
  int initialInstances = 1,
  bool keepData = false,
  int priority = 4,
  int layer = 0,
  bool loadResourcesAsync = false,
  String? resourceUri,
}) async {
  var asset = await FilamentApp.instance!.loadGltfFromBuffer(
    data,
    animationManager,
    initialInstances: initialInstances,
    keepData: keepData,
    priority: priority,
    layer: layer,
    loadResourcesAsync: loadResourcesAsync,
    resourceUri: resourceUri,
  ) as FFIAsset;

  _assets.add(asset);
  if (addToScene) {
    await scene.add(asset);
  }

  return asset;
}