@realsee/dnalogel
Version:
19 lines (18 loc) • 747 B
TypeScript
import type * as THREE from 'three';
import type { Five, Mode } from '@realsee/five';
export interface ShowState {
latitude: number;
longitude: number;
fov?: number;
mode: Mode;
offset?: THREE.Vector3;
distance?: number;
}
/** 判断当前状态是否可以展示户型图 */
export declare function checkShowState(five: Five, showState: ShowState): boolean;
/** 更改 Five 状态到展示户型图的状态
* 1. 判断状态不符合时,会纠正到正确的状态
* 2. 内置了相应的动画时间计算
* 3. 纠正成功会返回 true,失败「可能会被用户行为中断」会返回 false
*/
export default function correctFiveState(five: Five, showState: ShowState, userAction?: boolean): Promise<void>;