lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
13 lines • 476 B
JavaScript
import store from "@lincode/reactivity";
export const [setSceneGraphExpanded, getSceneGraphExpanded] = store(undefined);
const traverseUp = (obj, expandedSet) => {
expandedSet.add(obj);
const { parent } = obj;
parent && traverseUp(parent, expandedSet);
};
export const sceneGraphExpand = (found) => {
const expandedSet = new Set();
traverseUp(found, expandedSet);
setSceneGraphExpanded(expandedSet);
};
//# sourceMappingURL=useSceneGraphExpanded.js.map