@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
14 lines (13 loc) • 497 B
JavaScript
;
import { ObjectNamedFunction1 } from "./_Base";
import { getOrCreateUserDataRef } from "../../core/reactivity/ObjectUserDataReactivity";
import { dummyReadRefVal } from "../../core/reactivity/CoreReactivity";
export class getObjectUserData extends ObjectNamedFunction1 {
static type() {
return "getObjectUserData";
}
func(object3D, userDataName) {
dummyReadRefVal(getOrCreateUserDataRef(object3D, userDataName).value);
return object3D.userData[userDataName];
}
}