createGeometry method

  1. @override
Future<ThermionAsset> createGeometry(
  1. Geometry geometry, {
  2. List<MaterialInstance>? materialInstances,
  3. bool keepData = false,
  4. bool addToScene = true,
})
override

Implementation

@override
Future<ThermionAsset> createGeometry(
  Geometry geometry, {
  List<MaterialInstance>? materialInstances,
  bool keepData = false,
  bool addToScene = true,
}) async {
  final asset = await FilamentApp.instance!.createGeometry(
    geometry,
    animationManager,
    materialInstances: materialInstances,
    keepData: keepData,
  ) as FFIAsset;
  _assets.add(asset);
  if (addToScene) {
    await scene.add(asset);
  }

  return asset;
}