BlockController Class¶
Description¶
用于控制block行为的控制器。
Extends¶
ComponentBehaviour <IData>
Properties¶
activeControl¶
- typescript
public activeControl: "hideBeforeFirstFound" | "hideWhenNotTracking" | "none";
block在定位过程中的显示策略,默认为"hideBeforeFirstFound"。
info¶
- typescript
public get info(): IBlockInfo;
block自身信息。
emaBlock¶
- typescript
public get emaBlock(): IEmaBlockData;
block自身信息。
Methods¶
onAdd¶
- typescript
public onAdd(parent: XrFrame.Element, data: IBlockControllerData): void;
组件添加时执行。
onUpdate¶
- typescript
public onUpdate(data: IBlockControllerData, preData: IBlockControllerData): void;
数据更新时执行。
onRemove¶
- typescript
public onRemove(parent: XrFrame.Element, data: IBlockControllerData): void
组件移除时执行
onRelease¶
- typescript
public onRelease(data: IBlockControllerData): void
组件释放时执行
onTracking¶
- typescript
public onTracking(status: boolean): void
更新block的定位状态。