@realsee/five
Version:
Realsee Renderer SDK
24 lines (23 loc) • 987 B
TypeScript
import type { Five } from '@realsee/five';
import { SweepModelScreenParams } from './utils';
/**
* SweepModelScreen 插件控制器接口
*/
export interface SweepModelScreenController {
/** 启用插件,注册事件监听 */
enable(): void;
/** 禁用插件,移除事件监听并停止动画 */
disable(): void;
/** 销毁插件,释放所有资源 */
dispose(): void;
/** 运行时更新配置参数 */
updateParams(params: Partial<SweepModelScreenParams>): void;
}
/**
* SweepModelScreen 插件工厂函数
*
* 监听 pressGesture 事件,在用户长按结束时以长按位置为中心
* 构建屏幕空间子视锥,并在子视锥内的模型表面播放从点击交点向外扩散的扫光动画。
* 扫光基于世界空间欧氏距离,因此会沿着物体表面的实际几何形状扩散。
*/
export declare const SweepModelScreenPlugin: (five: Five, params?: Partial<SweepModelScreenParams>) => SweepModelScreenController;