UNPKG

@polygonjs/polygonjs

Version:

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

21 lines (20 loc) 1.02 kB
import { BaseJsShaderAssembler, SpareParamOptions } from '../_Base'; import { JsLinesCollectionController } from '../../utils/JsLinesCollectionController'; import { ParamOptions } from '../../../../../params/utils/OptionsController'; import { PointBuilderFunctionData } from './_BasePointBuilderPersistedConfig'; import type { AttributeJsNode } from '../../../Attribute'; export declare class JsAssemblerBasePointBuilder extends BaseJsShaderAssembler { makeFunctionNodeDirtyOnChange(): boolean; templateShader(): { main: string; }; protected _closeClassDefinition(): string; protected _evaluatorName(): string; spareParamsOptions(options: SpareParamOptions): ParamOptions; defaultObjectVariable(): string; defaultObject3DMaterialVariable(): string; defaultPrimitiveGraph(): string; functionData(): PointBuilderFunctionData | undefined; updateFunction(): void; setNodeLinesAttribute(attributeNode: AttributeJsNode, linesController: JsLinesCollectionController): void; }