import { GestureEvent, BaseEvent, StateEvent, IntersectEvent, PanoEvent, PanoPrepareEvent, PanoTextureEvent, XRSessionEvent, XRGestureEvent, XRControllerEvent } from "../utils/event"; type ControllerEventTypes = { /** 手势 滑动屏幕 */ "gesture.pan"(event: GestureEvent): void; /** 手势 点击屏幕 */ "gesture.tap"(event: GestureEvent): void; /** 手势 双击屏幕 */ "gesture.dbltap"(event: GestureEvent): void; /** 手势 长按屏幕 */ "gesture.press"(event: GestureEvent): void; /** 手势 双指缩放 */ "gesture.pinch"(event: GestureEvent): void; /** 手势 鼠标滚轮 */ "gesture.mousewheel"(event: GestureEvent): void; /** 手势 鼠标移动 */ "gesture.mousemove"(event: GestureEvent): void; /** 手势 惯性 */ "gesture.momentum"(event: GestureEvent): void; /** 手势被触发 */ "gesture.fire"(event: GestureEvent): void; /** 模态切换动画 开始 */ "initAnimation.start"(event: StateEvent): void; /** 模态切换动画 结束 */ "initAnimation.end"(event: StateEvent): void; /** 相机改变 */ "camera.update"(event: StateEvent): void; "intersect.update"(event: IntersectEvent): void; /** 选择 */ "pano.select"(event: PanoEvent): void; /** 请求点位 */ "pano.request"(event: PanoEvent): void; /** 准备点位 */ "pano.prepare"(event: PanoPrepareEvent): void; /** 运动去点位 */ "pano.moveTo"(event: PanoEvent): void; /** 运动点位过程 */ "pano.moving"(event: PanoEvent): void; /** 运动到达点位 */ "pano.arrived"(event: PanoEvent): void; /** 取消运动点位 */ "pano.cancel"(event: PanoEvent): void; /** 运动点位出错 */ "pano.error"(event: PanoEvent): void; /** 加载全景材质 */ "pano.texture.load"(event: PanoTextureEvent): void; /** 加载全景材质进度 */ "pano.texture.progress"(event: PanoTextureEvent): void; /** 加载全景材质成功 */ "pano.texture.success"(event: PanoTextureEvent): void; /** 加载全景材质失败 */ "pano.texture.error"(event: PanoTextureEvent): void; /** 加载全景材质中止 */ "pano.texture.abort"(event: PanoTextureEvent): void; /** VRPanorama 请求退出 */ "vr.requestExit"(event: BaseEvent): void; /** XR 退出 */ "xr.session.end"(event: XRSessionEvent): void; /** XR 进入 */ "xr.session.start"(event: XRSessionEvent): void; /** XR 手势(按钮) */ "xr.gesture.tap"(event: XRGestureEvent): void; /** XR 手势(按钮) */ "xr.gesture.press"(event: XRGestureEvent): void; /** XR 手势(按钮) */ "xr.gesture.buttonUp"(event: XRGestureEvent): void; /** XR 手势(按钮) */ "xr.gesture.buttonDown"(event: XRGestureEvent): void; /** XR手柄更新*/ "xr.controller.update"(event: XRControllerEvent): void; /** 抛出错误 */ "error"(error: Error): void; }; export { ControllerEventTypes };