UNPKG

mylingo3d

Version:

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

32 lines (28 loc) 838 B
import IObjectManager, { objectManagerDefaults, objectManagerSchema } from "./IObjectManager" import ITexturedBasic, { texturedBasicDefaults, texturedBasicSchema } from "./ITexturedBasic" import ITexturedStandard, { texturedStandardDefaults, texturedStandardSchema } from "./ITexturedStandard" import Defaults from "./utils/Defaults" import { ExtractProps } from "./utils/extractProps" export default interface IPrimitive extends IObjectManager, ITexturedBasic, ITexturedStandard {} export const primitiveSchema: Required<ExtractProps<IPrimitive>> = { ...objectManagerSchema, ...texturedBasicSchema, ...texturedStandardSchema } export const primitiveDefaults: Defaults<IPrimitive> = { ...objectManagerDefaults, ...texturedBasicDefaults, ...texturedStandardDefaults }