@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
17 lines (16 loc) • 648 B
TypeScript
import { PolyScene } from '../../../../scene/PolyScene';
import { BaseNodeType } from '../../../../nodes/_Base';
import { TimeController } from '../../../../scene/utils/TimeController';
import { WatchStopHandle } from '@vue-reactivity/watch';
type OnDisposeCallback = () => void;
export declare class BaseEvaluator {
readonly node: BaseNodeType;
protected scene: PolyScene;
protected timeController: TimeController;
protected _watchStopHandles: WatchStopHandle[];
constructor(node: BaseNodeType);
_onDisposeCallbacks?: OnDisposeCallback[];
onDispose(callback: OnDisposeCallback): void;
dispose(): void;
}
export {};