HelperComponent()

HelperComponent辅助组件,可显示包围盒、坐标轴等

new HelperComponent()

对象的辅助组件,可以显示许多有用的信息,如坐标轴、包围盒等

Extends

Members

active :boolean

激活或停用组件。
Overrides:

app :THING.App

获取应用程序。
Overrides:

axes :boolean

显示/隐藏自身坐标轴
Example
let box = new THING.Box();
	box.helper.axes = true;
 box.waitForComplete().then(()=>{
    let ret = box.helper.axes;
   // @expect(ret == true);
 })

axesLength :number

设置/获取坐标轴长度
Example
let box = new THING.Box();
	box.helper.axesLength = 10;
	// @expect(box.helper.axesLength == 10);

boundingBox :BoxHelperResult

获取包围盒
Example
let component = new THING.HelperComponent();
let bounding = component.boundingBox;
// @expect(bounding.mode == 'All')

lights :Array.<object>

获取灯光信息
Example
let box = new THING.Box();
	let count = box.helper.lights.length;
	// @expect(count == 0);

object :THING.BaseObject

获取对象。
Overrides:

onActiveChange :OnActiveChangeComponentCallback

活动状态改变时的回调函数。
Overrides:

onAfterAdd :OnAfterAddComponentCallback

添加之后。
Overrides:

onAfterAddChild :OnAddChildComponentCallback

添加子对象之后的回调函数。
Overrides:

onAfterRemove :OnAfterRemoveComponentCallback

移除之后。
Overrides:

onAfterRemoveChild :OnRemoveChildComponentCallback

移除子对象之后的回调函数。
Overrides:

onBeforeAdd :OnBeforeAddComponentCallback

添加之前。
Overrides:

onBeforeAddChild :OnAddChildComponentCallback

添加子对象之前的回调函数。
Overrides:

onBeforeRemove :OnBeforeRemoveComponentCallback

移除之前。
Overrides:

onBeforeRemoveChild :OnRemoveChildComponentCallback

移除子对象之前的回调函数。
Overrides:

onCopy :OnCopyComponentCallback

复制时的回调函数。
Overrides:

onExport :OnExportComponentCallback

导出数据时。
Overrides:

onImport :OnImportComponentCallback

导入数据时。
Overrides:

onInit :OnInitComponentCallback

初始化时的回调函数。
Overrides:

onLoadResource :OnLoadResourceComponentCallback

加载资源时的回调函数。
Overrides:

onParentChange :OnParentChangeComponentCallback

改变父对象时的回调函数。
Overrides:

onRefresh :OnRefreshComponentCallback

刷新时的回调函数。
Overrides:

onResize :OnResizeComponentCallback

调整大小时的回调函数。
Overrides:

onUnloadResource :OnUnloadResourceComponentCallback

卸载资源时的回调函数。
Overrides:

onUpdate :OnUpdateComponentCallback

更新时的回调函数。
Overrides:

onVisibleChange :OnVisibleChangeComponentCallback

可见性改变时的回调函数。
Overrides:

orientedBox :BoxHelperResult

获取旋转后的包围盒(基于自身坐标轴方向)
Example
let component = new THING.HelperComponent();
let bounding = component.orientedBox;
// @expect(bounding.mode == 'All')

Methods

onAdd(object)

当添加组件时。
Parameters:
Name Type Description
object THING.BaseObject 对象。
Overrides:

onRemove()

当移除组件时。
Overrides: