@@ -2150,7 +2150,7 @@ export class Scene extends AbstractScene implements IAnimatable, IClipPlanesHold
21502150
21512151 /**
21522152 * Registers a function to be executed when the scene is ready
2153- * @param { Function } func - the function to be executed
2153+ * @param func - the function to be executed
21542154 * @param checkRenderTargets true to also check that the meshes rendered as part of a render target are ready (default: false)
21552155 */
21562156 public executeWhenReady ( func : ( ) => void , checkRenderTargets = false ) : void {
@@ -4694,52 +4694,6 @@ export class Scene extends AbstractScene implements IAnimatable, IClipPlanesHold
46944694 console . error ( "An error occurred while calling onDisposeObservable!" , e ) ;
46954695 }
46964696
4697- this . onDisposeObservable . clear ( ) ;
4698- this . onBeforeRenderObservable . clear ( ) ;
4699- this . onAfterRenderObservable . clear ( ) ;
4700- this . onBeforeRenderTargetsRenderObservable . clear ( ) ;
4701- this . onAfterRenderTargetsRenderObservable . clear ( ) ;
4702- this . onAfterStepObservable . clear ( ) ;
4703- this . onBeforeStepObservable . clear ( ) ;
4704- this . onBeforeActiveMeshesEvaluationObservable . clear ( ) ;
4705- this . onAfterActiveMeshesEvaluationObservable . clear ( ) ;
4706- this . onBeforeParticlesRenderingObservable . clear ( ) ;
4707- this . onAfterParticlesRenderingObservable . clear ( ) ;
4708- this . onBeforeDrawPhaseObservable . clear ( ) ;
4709- this . onAfterDrawPhaseObservable . clear ( ) ;
4710- this . onBeforeAnimationsObservable . clear ( ) ;
4711- this . onAfterAnimationsObservable . clear ( ) ;
4712- this . onDataLoadedObservable . clear ( ) ;
4713- this . onBeforeRenderingGroupObservable . clear ( ) ;
4714- this . onAfterRenderingGroupObservable . clear ( ) ;
4715- this . onMeshImportedObservable . clear ( ) ;
4716- this . onBeforeCameraRenderObservable . clear ( ) ;
4717- this . onAfterCameraRenderObservable . clear ( ) ;
4718- this . onReadyObservable . clear ( ) ;
4719- this . onNewCameraAddedObservable . clear ( ) ;
4720- this . onCameraRemovedObservable . clear ( ) ;
4721- this . onNewLightAddedObservable . clear ( ) ;
4722- this . onLightRemovedObservable . clear ( ) ;
4723- this . onNewGeometryAddedObservable . clear ( ) ;
4724- this . onGeometryRemovedObservable . clear ( ) ;
4725- this . onNewTransformNodeAddedObservable . clear ( ) ;
4726- this . onTransformNodeRemovedObservable . clear ( ) ;
4727- this . onNewMeshAddedObservable . clear ( ) ;
4728- this . onMeshRemovedObservable . clear ( ) ;
4729- this . onNewSkeletonAddedObservable . clear ( ) ;
4730- this . onSkeletonRemovedObservable . clear ( ) ;
4731- this . onNewMaterialAddedObservable . clear ( ) ;
4732- this . onNewMultiMaterialAddedObservable . clear ( ) ;
4733- this . onMaterialRemovedObservable . clear ( ) ;
4734- this . onMultiMaterialRemovedObservable . clear ( ) ;
4735- this . onNewTextureAddedObservable . clear ( ) ;
4736- this . onTextureRemovedObservable . clear ( ) ;
4737- this . onPrePointerObservable . clear ( ) ;
4738- this . onPointerObservable . clear ( ) ;
4739- this . onPreKeyboardObservable . clear ( ) ;
4740- this . onKeyboardObservable . clear ( ) ;
4741- this . onActiveCameraChanged . clear ( ) ;
4742-
47434697 this . detachControl ( ) ;
47444698
47454699 // Detach cameras
@@ -4819,6 +4773,52 @@ export class Scene extends AbstractScene implements IAnimatable, IClipPlanesHold
48194773 }
48204774
48214775 this . _engine . wipeCaches ( true ) ;
4776+ this . onDisposeObservable . clear ( ) ;
4777+ this . onBeforeRenderObservable . clear ( ) ;
4778+ this . onAfterRenderObservable . clear ( ) ;
4779+ this . onBeforeRenderTargetsRenderObservable . clear ( ) ;
4780+ this . onAfterRenderTargetsRenderObservable . clear ( ) ;
4781+ this . onAfterStepObservable . clear ( ) ;
4782+ this . onBeforeStepObservable . clear ( ) ;
4783+ this . onBeforeActiveMeshesEvaluationObservable . clear ( ) ;
4784+ this . onAfterActiveMeshesEvaluationObservable . clear ( ) ;
4785+ this . onBeforeParticlesRenderingObservable . clear ( ) ;
4786+ this . onAfterParticlesRenderingObservable . clear ( ) ;
4787+ this . onBeforeDrawPhaseObservable . clear ( ) ;
4788+ this . onAfterDrawPhaseObservable . clear ( ) ;
4789+ this . onBeforeAnimationsObservable . clear ( ) ;
4790+ this . onAfterAnimationsObservable . clear ( ) ;
4791+ this . onDataLoadedObservable . clear ( ) ;
4792+ this . onBeforeRenderingGroupObservable . clear ( ) ;
4793+ this . onAfterRenderingGroupObservable . clear ( ) ;
4794+ this . onMeshImportedObservable . clear ( ) ;
4795+ this . onBeforeCameraRenderObservable . clear ( ) ;
4796+ this . onAfterCameraRenderObservable . clear ( ) ;
4797+ this . onAfterRenderCameraObservable . clear ( ) ;
4798+ this . onReadyObservable . clear ( ) ;
4799+ this . onNewCameraAddedObservable . clear ( ) ;
4800+ this . onCameraRemovedObservable . clear ( ) ;
4801+ this . onNewLightAddedObservable . clear ( ) ;
4802+ this . onLightRemovedObservable . clear ( ) ;
4803+ this . onNewGeometryAddedObservable . clear ( ) ;
4804+ this . onGeometryRemovedObservable . clear ( ) ;
4805+ this . onNewTransformNodeAddedObservable . clear ( ) ;
4806+ this . onTransformNodeRemovedObservable . clear ( ) ;
4807+ this . onNewMeshAddedObservable . clear ( ) ;
4808+ this . onMeshRemovedObservable . clear ( ) ;
4809+ this . onNewSkeletonAddedObservable . clear ( ) ;
4810+ this . onSkeletonRemovedObservable . clear ( ) ;
4811+ this . onNewMaterialAddedObservable . clear ( ) ;
4812+ this . onNewMultiMaterialAddedObservable . clear ( ) ;
4813+ this . onMaterialRemovedObservable . clear ( ) ;
4814+ this . onMultiMaterialRemovedObservable . clear ( ) ;
4815+ this . onNewTextureAddedObservable . clear ( ) ;
4816+ this . onTextureRemovedObservable . clear ( ) ;
4817+ this . onPrePointerObservable . clear ( ) ;
4818+ this . onPointerObservable . clear ( ) ;
4819+ this . onPreKeyboardObservable . clear ( ) ;
4820+ this . onKeyboardObservable . clear ( ) ;
4821+ this . onActiveCameraChanged . clear ( ) ;
48224822 this . _isDisposed = true ;
48234823 }
48244824
0 commit comments