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的定位状态。