|
1 | | -import { AnimationGroup } from '@babylonjs/core/Animations/animationGroup.js' |
2 | | -import { Skeleton } from '@babylonjs/core/Bones/skeleton.js' |
3 | | -import { |
4 | | - ISceneLoaderPlugin, |
5 | | - ISceneLoaderPluginAsync, |
6 | | - ISceneLoaderProgressEvent, |
7 | | - SceneLoader, |
8 | | -} from '@babylonjs/core/Loading/sceneLoader.js' |
9 | | -import { AbstractMesh } from '@babylonjs/core/Meshes/abstractMesh.js' |
| 1 | +import { ISceneLoaderProgressEvent, SceneLoader } from '@babylonjs/core/Loading/sceneLoader.js' |
10 | 2 | import { Mesh } from '@babylonjs/core/Meshes/mesh.js' |
11 | | -import { IParticleSystem } from '@babylonjs/core/Particles/IParticleSystem.js' |
12 | 3 | import { Scene } from '@babylonjs/core/scene.js' |
13 | 4 | import { Nullable } from '@babylonjs/core/types.js' |
14 | 5 | import React, { useContext, useState } from 'react' |
@@ -158,7 +149,12 @@ const useSceneLoaderWithCache = (): (( |
158 | 149 | const loadedModel = new LoadedModel() |
159 | 150 |
|
160 | 151 | loadedModel.status = LoaderStatus.Loading |
161 | | - loadedModel.loaderName = 'no longer supported /BabylonJS/Babylon.js/pull/15798' |
| 152 | + |
| 153 | + // /BabylonJS/Babylon.js/pull/15798 |
| 154 | + // NOTE: consider making this callback available as a prop |
| 155 | + SceneLoader.OnPluginActivatedObservable.addOnce((callback) => { |
| 156 | + loadedModel.loaderName = callback.name |
| 157 | + }) |
162 | 158 |
|
163 | 159 | /* const loader: Nullable<ISceneLoaderPlugin | ISceneLoaderPluginAsync> = */ |
164 | 160 | SceneLoader.ImportMeshAsync( |
@@ -246,7 +242,6 @@ const useSceneLoaderWithCache = (): (( |
246 | 242 | } |
247 | 243 | reject(error) |
248 | 244 | }) |
249 | | - loadedModel.loaderName = 'Not supported for backwards compat' |
250 | 245 | }) |
251 | 246 |
|
252 | 247 | let result: LoadedModel |
|
0 commit comments