mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
24 lines (20 loc) • 532 B
text/typescript
import IEventLoop, { eventLoopDefaults, eventLoopSchema } from "./IEventLoop"
import Defaults from "./utils/Defaults"
import { ExtractProps } from "./utils/extractProps"
export default interface IPositioned extends IEventLoop {
x: number
y: number
z: number
}
export const positionedSchema: Required<ExtractProps<IPositioned>> = {
...eventLoopSchema,
x: Number,
y: Number,
z: Number
}
export const positionedDefaults: Defaults<IPositioned> = {
...eventLoopDefaults,
x: 0,
y: 0,
z: 0
}