@ar-js-org/ar.js-threejs
Version:
AR.js (THREEx, ARjs) modular package - Typescript version
21 lines (18 loc) • 646 B
text/typescript
export function setParameters(parameters: any, classObj: any) {
if (parameters === undefined) return;
for (var key in parameters) {
var newValue = parameters[key];
if (newValue === undefined) {
console.warn( `${classObj.className}: '${key}' parameter is undefined.` )
continue;
}
//@ts-ignore
var currentValue = classObj.parameters[key];
if (currentValue === undefined) {
console.warn( `${classObj.className}: '${key}' is not a property of this material.`);
continue;
}
//@ts-ignore
classObj.parameters[key] = newValue;
}
}