@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
17 lines (16 loc) • 564 B
JavaScript
;
import { NodeParamsConfig, ParamTemplate } from "../params/ParamsConfig";
export class PolyNodeParamsConfig {
static ParamsConfig(data, paramsConfig = new NodeParamsConfig()) {
if (data.params) {
for (const paramData of data.params) {
const paramName = paramData.name;
const paramType = paramData.type;
const initValue = paramData.initValue;
const options = paramData.options;
paramsConfig[paramName] = new ParamTemplate(paramType, initValue, options);
}
}
return paramsConfig;
}
}