polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
37 lines (34 loc) • 1.32 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';
type ParamClassMapType = {[key in ParamType]: any};
export const ParamConstructorByType: ParamClassMapType = {
[]: BooleanParam,
[]: ButtonParam,
[]: ColorParam,
[]: FloatParam,
[]: FolderParam,
[]: IntegerParam,
[]: OperatorPathParam,
[]: ParamPathParam,
[]: NodePathParam,
[]: RampParam,
[]: SeparatorParam,
[]: StringParam,
[]: Vector2Param,
[]: Vector3Param,
[]: Vector4Param,
};