react-babylonjs
Version:
React for Babylon.js
13 lines (12 loc) • 654 B
TypeScript
import { EngineView } from '@babylonjs/core/Engines/Extensions/engine.views.js';
import { Scene } from '@babylonjs/core/scene.js';
import { Nullable } from '@babylonjs/core/types.js';
import { CreatedInstance } from '../CreatedInstance';
import DeferredCreationLifecycleListener from './DeferredCreationLifecycleListener';
/**
* These have no constructor. Are only created from the engine.
*/
export default class EngineViewLifecycleListener extends DeferredCreationLifecycleListener<EngineView, any> {
createInstance: (instance: CreatedInstance<EngineView>, scene: Scene, props: any) => Nullable<EngineView>;
onUnmount(): void;
}