threepipe
Version:
A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.
25 lines • 991 B
TypeScript
import { EulerOrder, EventDispatcher, Object3D, Quaternion } from 'three';
import { ICameraControls } from '../../core';
export declare class DeviceOrientationControls2 extends EventDispatcher implements ICameraControls<'change'> {
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