import { Utils } from '../common/Utils'
import { BaseAction } from './BaseAction';
/**
* @class CameraFlyToAction
* The camera flyTo action.
* @memberof THING
*/
class CameraFlyToAction extends BaseAction {
onRun(param) {
const scope = this;
return new Promise((resolve, reject) => {
let options = param.options;
// object
if (options.object) {
options.target = options.object;
delete options.object;
}
// complete
options.complete = resolve;
// do action
scope.app.camera.flyTo(options);
});
}
}
export { CameraFlyToAction }