UNPKG

@zxh19890103/wik

Version:

The world-class JavaScript library for building large-scale digital warehouse both on 2D and 3D.

23 lines (22 loc) 804 B
import THREE from 'three'; import { OnClick } from '../interfaces'; import { InstancedMesh } from './basic'; import { InstanceBoard } from './Board.class'; import { InstancePack } from './Pack.class'; import { meta } from '../model'; export declare class Shelf extends THREE.LineSegments implements OnClick { private meta; packs: InstancePack[]; boards: InstanceBoard[]; constructor(position: meta.Position, meta: meta.Rack); onClick(e?: unknown): void; /** * returns every slots for given size of pack. */ getPackSlots(pack: meta.Pack): meta.RackPackSlot[]; getBoardSlots(): meta.RackBoardSlot[]; static get material(): THREE.LineBasicMaterial; } export declare class InstancedRack extends InstancedMesh { constructor(limit: number, meta: meta.Rack); }