UNPKG

@turbox3d/renderer-core

Version:

Large-scale declarative graphic ui core renderer

31 lines 703 B
import { NodeTag } from './common'; /** * 找寻类型为 BaseMesh | BaseScene 的上层组件 * @param component */ export function getMeshParent(component) { var vNode = component._vNode; if (!vNode) { return; } var parent = vNode.parent; while (parent) { if (parent && (parent.tag === NodeTag.SCENE || parent.tag === NodeTag.MESH)) { return parent.instance; } parent = parent.parent; } } export function getSceneParent(component) { var vNode = component._vNode; if (!vNode) { return; } var parent = vNode.parent; while (parent) { if (parent && parent.tag === NodeTag.SCENE) { return parent.instance; } parent = parent.parent; } }