mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
10 lines (7 loc) • 413 B
text/typescript
import PositionedItem, { isPositionedItem } from "../../api/core/PositionedItem"
import ObjectManager from "./ObjectManager"
import StaticObjectManager from "./StaticObjectManager"
type MeshItem = PositionedItem | StaticObjectManager | ObjectManager
export default MeshItem
export const isMeshItem = (item: any): item is MeshItem =>
!!item && (isPositionedItem(item) || item instanceof StaticObjectManager)