UNPKG

@egjs/view360

Version:

360 integrated viewing solution from inside-out view to outside-in view. It provides user-friendly service by rotating 360 degrees through various user interaction such as motion sensor and touch.

29 lines (28 loc) 755 B
import Component from "@egjs/component"; import { vec3 } from "gl-matrix"; export default class DeviceMotion extends Component<{ devicemotion: { inputEvent: DeviceMotionEvent | { deviceorientation: { alpha: number; beta: number; gamma: number; }; }; }; }> { readonly isWithoutDeviceMotion: boolean; readonly isAndroid: boolean; stillGyroVec: vec3; rawGyroVec: vec3; adjustedGyroVec: vec3; lastDevicemotionTimestamp: number; private _timer; private _isEnabled; constructor(); enable(): void; disable(): void; private _onChromeWithoutDeviceMotion; private _onDeviceOrientation; private _onDeviceMotion; }