@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
12 lines (11 loc) • 858 B
TypeScript
import { GlobalsJsNode } from '../../Globals';
import { JsConnectionPointType } from '../../../utils/io/connections/Js';
import { BaseJsNodeType } from '../../_Base';
import { JsLinesCollectionController } from '../utils/JsLinesCollectionController';
import { GlobalsJsBaseControllerType } from './Common';
export declare abstract class GlobalsJsBaseController {
abstract type(): GlobalsJsBaseControllerType;
handleGlobalsNode(globalsNode: GlobalsJsNode, outputName: string, linesController: JsLinesCollectionController): void;
handleGlobalVar(globalsNode: BaseJsNodeType, outputName: string, glType: JsConnectionPointType, linesController: JsLinesCollectionController): void;
abstract readAttribute(node: BaseJsNodeType, jsType: JsConnectionPointType, attribName: string, linesController: JsLinesCollectionController): string | undefined;
}