polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
35 lines (33 loc) • 1.48 kB
text/typescript
// import {BooleanParam} from '../Boolean';
// import {ButtonParam} from '../Button';
// import {ColorParam} from '../Color';
// import {FloatParam} from '../Float';
// import {IntegerParam} from '../Integer';
// import {OperatorPathParam} from '../OperatorPath';
// import {RampParam} from '../Ramp';
// import {SeparatorParam} from '../Separator';
import {StringOrNumber, StringOrNumber2, StringOrNumber3, StringOrNumber4} from '../../../types/GlobalTypes';
import {Vector2} from 'three/src/math/Vector2';
import {Vector3} from 'three/src/math/Vector3';
import {Vector4} from 'three/src/math/Vector4';
import {Color} from 'three/src/math/Color';
import {RampValue, RampValueJson} from '../ramp/RampValue';
import {ParamType} from '../../poly/ParamType';
type ParamInitValuesTypeMapGeneric = {[key in ParamType]: any};
export interface ParamInitValuesTypeMap extends ParamInitValuesTypeMapGeneric {
[]: number | boolean | string;
[]: null;
[]: StringOrNumber3 | Color;
[]: StringOrNumber;
[]: null;
[]: StringOrNumber;
[]: string;
[]: string;
[]: string;
[]: RampValue | RampValueJson;
[]: null;
[]: string;
[]: StringOrNumber2 | Vector2;
[]: StringOrNumber3 | Vector3;
[]: StringOrNumber4 | Vector4;
}