@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
15 lines (14 loc) • 503 B
TypeScript
import { BaseNodeType } from '../../nodes/_Base';
export declare class SceneCookController {
private _cookingNodesById;
private _nodeIdsHavingCookedAtLeastOnce;
private _nodeIdsCookingMoreThanOnce;
private _resolves;
constructor();
addNode(node: BaseNodeType): void;
removeNode(node: BaseNodeType): void;
cookingNodes(target?: BaseNodeType[]): BaseNodeType[];
allNodesHaveCookedAtLeastOnce(): boolean;
private flush;
waitForCooksCompleted(): Promise<void>;
}