@zxh19890103/wik
Version:
The world-class JavaScript library for building large-scale digital warehouse both on 2D and 3D.
23 lines (22 loc) • 685 B
TypeScript
import THREE from 'three';
import { Behavior } from '../../model';
import { Warehouse3D } from '../Warehouse.class';
export declare class PointerReactBehavior extends Behavior {
private warehouse;
readonly raycaster: THREE.Raycaster;
readonly pointer: THREE.Vector2;
private mousemove;
private mousedown;
private mouseup;
private mouseclick;
isMouseDown: boolean;
isMouseMovedAfterDown: boolean;
isPointerMoving: boolean;
activatedObj3d: THREE.Object3D;
intersection: THREE.Intersection<THREE.Object3D>;
private domElement;
private userOnTick;
constructor(warehouse: Warehouse3D);
onLoad(): void;
onUnload(): void;
}