UNPKG

@polygonjs/polygonjs

Version:

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

55 lines (54 loc) 4.06 kB
import { BaseNodeType } from '../../../../../engine/nodes/_Base'; import { Constructor } from '../../../../../types/GlobalTypes'; export declare const DEFAULT: { scale: number; displayOuterMesh: boolean; displayTetMesh: boolean; displayLines: boolean; displaySharedFaces: boolean; displayPoints: boolean; displayCenter: boolean; displaySphere: boolean; }; export declare function SOPTetTesselationParamConfig<TBase extends Constructor>(Base: TBase): { new (...args: any[]): { /** @param tet scale */ scale: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.FLOAT>; /** @param display outer mesh */ displayOuterMesh: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display tet mesh */ displayTetMesh: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display lines */ displayLines: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display shared faces */ displaySharedFaces: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display points */ displayPoints: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display center */ displayCenter: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display sphere */ displaySphere: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; }; } & TBase; export declare function OBJTetTesselationParamConfig<TBase extends Constructor>(Base: TBase): { new (...args: any[]): { /** @param tet scale */ TetScale: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.FLOAT>; /** @param display outer mesh */ TetDisplayOuterMesh: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display tet mesh */ TetDisplayTetMesh: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display lines */ TetDisplayLines: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display lines */ TetDisplaySharedFaces: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display points */ TetDisplayPoints: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display center */ TetDisplayCenter: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; /** @param display sphere */ TetDisplaySphere: import("../../../../../engine/nodes/utils/params/ParamsConfig").ParamTemplate<import("../../../../../engine/index_all").ParamType.BOOLEAN>; }; } & TBase; export declare const TESSELATION_PARAM_NAMES: Set<string>; export declare function addTetTesselationParamsCallback(node: BaseNodeType, callback: () => void): void;