UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

21 lines (20 loc) 893 B
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; }