polygonjs-engine
Version:
node-based webgl 3D engine https://polygonjs.com
23 lines (21 loc) • 973 B
text/typescript
import {ParamJsonImporter} from '../Param';
import {ComplexParamJsonExporterData} from '../../../../nodes/utils/io/IOController';
import {TypedMultipleParam} from '../../../../params/_Multiple';
import {ParamType} from '../../../../poly/ParamType';
export class ParamMultipleJsonImporter extends ParamJsonImporter<TypedMultipleParam<ParamType>> {
add_main(data: ComplexParamJsonExporterData<ParamType>) {
// const components = data['components'];
// if (components) {
// Object.keys(components).forEach((component_name) => {
// const param_name = `${this._param.name}${component_name}`;
// const component_param = this._param.node.params
// .get(this._param.name)
// ?.components?.filter((c) => c.name == param_name)[0];
// if (component_param) {
// const component_data = components[component_name];
// JsonImportDispatcher.dispatch_param(component_param as FloatParam).process_data(component_data);
// }
// });
// }
}
}