UNPKG

@polygonjs/polygonjs

Version:

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

20 lines (19 loc) 606 B
"use strict"; import { ref } from "../../core/reactivity/CoreReactivity"; const refByObjectUuid = /* @__PURE__ */ new Map(); export function getOrCreateTrackedObjectRef(timeController, object3D) { return getTrackedObjectRef(timeController, object3D) || createRef(object3D); } function createRef(object3D) { let _ref = refByObjectUuid.get(object3D.uuid); if (!_ref) { _ref = ref(0); refByObjectUuid.set(object3D.uuid, _ref); } return _ref; } function getTrackedObjectRef(timeController, object3D) { return timeController.timeUniform(); } export function touchTrackedObject(object3D) { }