BlockAnnotationController Class

Description

用于控制annotation的控制器。


Extends

ComponentBehaviour <IData>


Properties

info

typescript

public get info(): IAnnotationInfo;

annotation自身信息。

emaAnnotation

typescript

public get emaAnnotation(): IEmaAnnotationData;

annotation在ema中的信息。


Methods

onAdd

typescript

public onAdd(parent: XrFrame.Element, data: IBlockAnnotationControllerData): void;

组件添加时执行。

onUpdate

typescript

public onUpdate(data: IBlockAnnotationControllerData, preData: IBlockAnnotationControllerData): void;

数据更新时执行。

onRemove

typescript

public onRemove(parent: XrFrame.Element, data: IBlockAnnotationControllerData): void

组件移除时执行

onRelease

typescript

public onRelease(data: IBlockAnnotationControllerData): void

组件释放时执行

onBlockTracked

typescript

public onBlockTracked(status: boolean, block: BlockController): void

block的定位状态更新时执行。