UNPKG

@polygonjs/polygonjs

Version:

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

77 lines (76 loc) 7.22 kB
import { BaseNodeType } from '../../../../../engine/nodes/_Base'; import { Constructor } from '../../../../../types/GlobalTypes'; export declare function SOPQUADTesselationParamConfig<TBase extends Constructor>(Base: TBase): { new (...args: any[]): { /** @param triangles */ triangles: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param wireframe */ wireframe: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param unsharedEdges */ unsharedEdges: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param wireframe color */ wireframeColor: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.COLOR>; /** @param connections */ connections: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param connectionsBetweenQuadsSharingEdge */ connectionsBetweenQuadsSharingEdge: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param connectionsBetweenQuadsSharingPointOnly */ connectionsBetweenQuadsSharingPointOnly: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param connections color */ connectionsColor: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.COLOR>; /** @param center */ center: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param innerRadius */ innerRadius: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param outerRadius */ outerRadius: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param edgeCenterVectors */ edgeCenterVectors: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param edgeNearestPointVectors */ edgeNearestPointVectors: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param split quads */ splitQuads: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param pointAttributes */ pointAttributes: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.STRING>; /** @param primitiveAttributes */ primitiveAttributes: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.STRING>; }; } & TBase; export declare function OBJQUADTesselationParamConfig<TBase extends Constructor>(Base: TBase): { new (...args: any[]): { /** @param wireframe */ QUADTriangles: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param wireframe */ QUADWireframe: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param unsharedEdges */ QUADUnsharedEdges: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param wireframe color */ QUADWireframeColor: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.COLOR>; /** @param connections */ QUADConnections: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param connectionsBetweenQuadsSharingEdge */ QUADConnectionsBetweenQuadsSharingEdge: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param connectionsBetweenQuadsSharingPointOnly */ QUADConnectionsBetweenQuadsSharingPointOnly: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param connections color */ QUADConnectionsColor: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.COLOR>; /** @param center */ QUADCenter: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param QUADInnerRadius */ QUADInnerRadius: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param QUADOuterRadius */ QUADOuterRadius: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param QUADEdgeCenterVectors */ QUADEdgeCenterVectors: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param QUADEdgeNearestPointVectors */ QUADEdgeNearestPointVectors: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param split quads */ QUADSplitQuads: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param pointAttributes */ QUADPointAttributes: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.STRING>; /** @param primitiveAttributes */ QUADPrimitiveAttributes: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.STRING>; }; } & TBase; export declare const TESSELATION_PARAM_NAMES: Set<string>; export declare function addQUADTesselationParamsCallback(node: BaseNodeType, callback: () => void): void;