UNPKG

threepipe

Version:

A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.

25 lines 1.03 kB
import { EulerOrder, EventDispatcher, Object3D, Quaternion } from 'three'; import { ICameraControls, ICameraControlsEventMap } from '../../core'; export declare class DeviceOrientationControls2 extends EventDispatcher<ICameraControlsEventMap> implements ICameraControls { object: Object3D; enabled: boolean; deviceOrientation?: DeviceOrientationEvent; screenOrientation?: ScreenOrientation; lastOrder: EulerOrder; dampingFactor: number; lastQuaternion: Quaternion; constructor(object: Object3D); onDeviceOrientationChangeEvent: (event: DeviceOrientationEvent) => void; onScreenOrientationChangeEvent: () => void; private _initQuaternion; private _initQuaternionInvert; private _initQuaternionDest; resetView(): void; connect(): void; disconnect(): void; update(): void; dispose(): void; private _lastTime; setObjectQuaternion(alpha: number, beta: number, gamma: number, orient: number): void; } //# sourceMappingURL=DeviceOrientationControls2.d.ts.map