mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
32 lines (28 loc) • 860 B
text/typescript
import ISimpleObjectManager, {
simpleObjectManagerDefaults,
simpleObjectManagerSchema
} from "./ISimpleObjectManager"
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 IFound
extends ISimpleObjectManager,
ITexturedBasic,
ITexturedStandard {}
export const foundSchema: Required<ExtractProps<IFound>> = {
...simpleObjectManagerSchema,
...texturedBasicSchema,
...texturedStandardSchema
}
export const foundDefaults: Defaults<IFound> = {
...simpleObjectManagerDefaults,
...texturedBasicDefaults,
...texturedStandardDefaults
}