polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
37 lines (35 loc) • 1.39 kB
text/typescript
import {BooleanParam} from '../Boolean';
import {ButtonParam} from '../Button';
import {ColorParam} from '../Color';
import {FloatParam} from '../Float';
import {FolderParam} from '../Folder';
import {IntegerParam} from '../Integer';
import {OperatorPathParam} from '../OperatorPath';
import {ParamPathParam} from '../ParamPath';
import {NodePathParam} from '../NodePath';
import {RampParam} from '../Ramp';
import {SeparatorParam} from '../Separator';
import {StringParam} from '../String';
import {Vector2Param} from '../Vector2';
import {Vector3Param} from '../Vector3';
import {Vector4Param} from '../Vector4';
import {ParamType} from '../../poly/ParamType';
import {TypedParam} from '../_Base';
type ParamConstructorMapType = {[key in ParamType]: TypedParam<ParamType>};
export interface ParamConstructorMap extends ParamConstructorMapType {
[]: BooleanParam;
[]: ButtonParam;
[]: ColorParam;
[]: FloatParam;
[]: FolderParam;
[]: IntegerParam;
[]: OperatorPathParam;
[]: ParamPathParam;
[]: NodePathParam;
[]: RampParam;
[]: SeparatorParam;
[]: StringParam;
[]: Vector2Param;
[]: Vector3Param;
[]: Vector4Param;
}