@zxh19890103/wik
Version:
The world-class JavaScript library for building large-scale digital warehouse both on 2D and 3D.
17 lines (16 loc) • 614 B
TypeScript
import * as THREE from 'three';
import { IWarehouse } from '../model';
import { CoreList } from '../model';
import { IWarehouseObjectList } from '../model/IWarehouseObjectList';
export declare class Object3DList<M extends THREE.Object3D> extends CoreList<M> implements IWarehouseObjectList {
readonly $$parent: IWarehouse;
readonly itemKey: string;
readonly scene: THREE.Scene;
readonly mounted: boolean;
mount(root: THREE.Scene): void;
unmount(): void;
protected _add(item: M): void;
protected _remove(item: M): void;
protected _clear(): void;
create(...args: any[]): M;
}