cve-connector
Version:
UE Web 开发套件
23 lines (15 loc) • 766 B
TypeScript
import type { UIDescriptor } from '../utils/matchmaker'
export type ActorCommand = 'AddDecal' | 'DeleteActorByTag' | 'HideActorByTag' | 'ShowActorByTag'
export type BBox = [xmin: number, ymin: number, xmax: number, ymax: number]
/** Actor 控制 */
export interface ActorController {
/** 新增贴花 */
addDecal: (tag: string, url: string, bbox: BBox) => Promise<UIDescriptor>
/** 删除指定 Tag 的 Actor */
delete: (tag: string, deep?: boolean) => Promise<UIDescriptor>
/** 隐藏指定 Tag 的 Actor */
hide: (tag: string, deep?: boolean) => Promise<UIDescriptor>
/** 显示指定 Tag 的 Actor */
show: (tag: string, deep?: boolean) => Promise<UIDescriptor>
}
export declare const ActorController: ActorController