UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

14 lines (13 loc) 497 B
"use strict"; 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]; } }