@zxh19890103/wik
Version:
The world-class JavaScript library for building large-scale digital warehouse both on 2D and 3D.
23 lines (22 loc) • 790 B
TypeScript
import THREE from 'three';
import { OnClick, OnMouseOverOut, OnSelect } from '../interfaces';
import { WithWarehouseRef, meta } from '../model';
import { InstancedMesh } from './basic';
import { Warehouse3D } from './Warehouse.class';
export declare class Pack extends THREE.Mesh {
constructor(position: meta.Position, meta: meta.Pack);
}
export declare class InstancePack extends InstancedMesh implements OnClick, OnSelect, OnMouseOverOut, WithWarehouseRef {
$$warehouse: Warehouse3D;
constructor(limit: number, meta: meta.Pack);
onSelect(): number;
onUnSelect(state?: any, data?: any): void;
/**
* oh, no! no event payload passed in.
*/
onHover(): number;
onUnHover(state: any): void;
onClick(e: {
instanceId: number;
}): void;
}