UNPKG

convex-pixel

Version:

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

21 lines 935 B
import { App } from "../../core/app"; import { ICameraController } from "./interfaces"; import { IVector2D, Vector2D } from "../../utils/geom"; import { FaceTrackerService } from "../service"; import { Camera } from "../camera"; export declare class CameraFaceTrackerController<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; protected _faceTrackerService: FaceTrackerService; constructor(appContext: T); initialize(): void; destroy(): void; protected _handlerFaceMove: (pos: IVector2D) => void; private calculate; } //# sourceMappingURL=camera-face-tracker-controller.d.ts.map