@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.
27 lines (26 loc) • 814 B
TypeScript
import Component from "@egjs/component";
import { InputTypeObserver } from "@egjs/axes/declaration/inputType/InputType";
import FusionPoseSensor from "./FusionPoseSensor";
export default class TiltMotionInput extends Component<{}> {
element: HTMLElement;
options: {
scale: number;
threshold: number;
};
fusionPoseSensor: FusionPoseSensor | null;
axes: string[];
observer: InputTypeObserver | null;
private _prevQuaternion;
private _quaternion;
constructor(el: HTMLElement, options?: Partial<{
scale: number;
threshold: number;
}>);
mapAxes(axes: string[]): void;
connect(observer: InputTypeObserver): this;
disconnect(): this;
destroy(): void;
private _onPoseChange;
private _attachEvent;
private _dettachEvent;
}