UNPKG

@trickle/lec3d

Version:

easier three.js encapsulated by lec

28 lines (27 loc) 644 B
import { Object3D, Object3DEventMap } from "three/src/core/Object3D"; export interface CommonModelOptions { scale?: number; name?: string; position?: { x?: number; y?: number; z?: number; }; rotation?: { x?: number | string; y?: number | string; z?: number | string; }; animation?: { index?: number; }; } export type Position = { x?: number; y?: number; z?: number; }; export type Renderer = THREE.WebGLRenderer; export type Camera = THREE.Camera & Position; export type Scene = THREE.Scene; export type SceneItem = Object3D<Object3DEventMap>;