UNPKG

mylingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

15 lines 580 B
import { Vector3 } from "three"; import scene from "../../engine/scene"; import { onAfterRender } from "../../events/onAfterRender"; const cache = new WeakMap(); export default (object3d) => { if (object3d.parent === scene) return object3d.position.clone(); if (cache.has(object3d)) return cache.get(object3d).clone(); const result = object3d.getWorldPosition(new Vector3()); cache.set(object3d, result.clone()); onAfterRender(() => cache.delete(object3d), true); return result; }; //# sourceMappingURL=getWorldPosition.js.map