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.06 kB
TypeScript
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=../../src/three/controls/DeviceOrientationControls2.d.ts.map