UNPKG

@polygonjs/polygonjs

Version:

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

16 lines (15 loc) 637 B
import { Constructor, PolyDictionary } from '../../types/GlobalTypes'; import { BaseNodeType } from '../../engine/nodes/_Base'; export declare class BaseCodeProcessor { protected node: BaseNodeType; constructor(node: BaseNodeType); } interface BuildCodeNodeFunctionOptions<T extends BaseCodeProcessor> { BaseCodeProcessor: Constructor<T>; BaseCodeProcessorName: string; node: BaseNodeType; functionBody: string; otherVariables?: PolyDictionary<any>; } export declare function buildCodeNodeFunction<T extends BaseCodeProcessor>(options: BuildCodeNodeFunctionOptions<T>): Constructor<T> | undefined; export {};