UNPKG

convex-pixel

Version:

The library for creating pseudo 3d interactive scenes based on webgl

20 lines 879 B
import { App } from "../../core/app"; import { ICameraController } from "./interfaces"; import { IVector2D, Vector2D } from "../../utils/geom"; import { Camera } from "../camera"; export declare class CameraMouseController<T extends App = any> implements ICameraController { readonly appContext: T; camera: Camera | undefined; onMove: ((data: IVector2D) => void) | undefined; onPOV: ((data: IVector2D) => void) | undefined; onZoom: ((zoom: number) => void) | undefined; onRotate: ((rotation: number) => void) | undefined; protected _cameraTarget: Vector2D; constructor(appContext: T); initialize(): void; destroy(): void; protected _handlerStageTouchMove: (event: any) => void; protected _handlerStageMouseMove: (event: any) => void; private calculate; } //# sourceMappingURL=camera-mouse-controller.d.ts.map