@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
21 lines (20 loc) • 893 B
TypeScript
import { BaseNodeType } from '../../../nodes/_Base';
import { BaseParamType } from '../../../params/_Base';
import { MissingReference } from './MissingReference';
import { PolyScene } from '../../PolyScene';
import jsep from 'jsep';
export declare class MissingReferencesController {
private scene;
private references;
private _toIgnore;
constructor(scene: PolyScene);
register(param: BaseParamType, path: string, jsepNode?: jsep.Expression): MissingReference | undefined;
deregisterParam(param: BaseParamType): void;
registerToIgnore(jsepNode: jsep.Expression): void;
resolveMissingReferences(): void;
private _isReferenceResolvable;
checkForMissingNodeReferences(node: BaseNodeType): void;
checkForMissingParamReferences(param: BaseParamType): void;
private _checkForMissingReferencesForNode;
private _checkForMissingReferencesForParam;
}