UNPKG

@polygonjs/polygonjs

Version:

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

14 lines (13 loc) 851 B
import { JsConnectionPointType } from '../utils/io/connections/Js'; import { JsLinesCollectionController } from './code/utils/JsLinesCollectionController'; import { ParamlessTypedJsNode } from './_Base'; export type AllowedType = JsConnectionPointType.BOOLEAN | JsConnectionPointType.BOOLEAN_ARRAY; export declare abstract class BaseLogicOperationJsNode extends ParamlessTypedJsNode { initializeNode(): void; protected _expectedInputName(index: number): string; protected _expectedInputTypes(): AllowedType[]; protected _expectedOutputTypes(): JsConnectionPointType[]; protected abstract _expectedOutputName(index: number): string; protected abstract _functionName(firstType: AllowedType): 'orBooleans' | 'orArrays' | 'andBooleans' | 'andArrays'; setLines(shadersCollectionController: JsLinesCollectionController): void; }