Interface Node3DEventMap

组件事件

Hierarchy

  • NodeEventMap
    • Node3DEventMap

Properties

addChild: {
    child: Node;
    parent: Node;
}

添加了子对象,当child被添加到parent中时派发冒泡事件

Type declaration

  • child: Node
  • parent: Node
addComponent: {
    component: Component;
    entity: Entity;
}

添加子组件事件

Type declaration

addComponentToScene: Component
addToScene: Node3D
added: {
    parent: Node;
}

自身被添加到父对象中事件

Type declaration

  • parent: Node
addedToScene: Node3D

当Object3D的scene属性被设置是由Scene派发

afterRender: RenderContext3D

渲染后事件,将在每次渲染结束后进行派发。

beforeRender: RenderContext3D

渲染前事件,将在每次渲染前进行派发。

组件可以监听该事件,在渲染前更新渲染所需数据等。

boundsInvalid: Geometry

包围盒失效

单击

鼠标双击

getSelfBounds: {
    bounds: Box3[];
}

获取自身包围盒

Type declaration

globalMatrixChanged: Node3D

全局矩阵发生变化

lensChanged: Camera3D
matrixChanged: Node3D

本地矩阵发生变化

middleclick: PickingCollisionVO

鼠标中键单击

middlemousedown: PickingCollisionVO

鼠标中键按下

middlemouseup: PickingCollisionVO

鼠标中键弹起

鼠标左键按下

鼠标在对象上移动

鼠标移出对象

鼠标移入对象

鼠标左键弹起

particleCompleted: ParticleSystem3D

粒子效果播放结束

particleCycled: ParticleSystem3D

粒子系统播放完一个周期

pivotChanged: TransformLayout3D

中心点变化事件

refreshView: any

刷新界面

removeChild: {
    child: Node;
    parent: Node;
}

删除了子对象,当child被parent移除时派发冒泡事件

Type declaration

  • child: Node
  • parent: Node
removeComponent: {
    component: Component;
    entity: Entity;
}

移除子组件事件

Type declaration

removeFromScene: Node3D
removed: {
    parent: Node;
}

自身从父对象中移除事件

Type declaration

  • parent: Node
removedFromScene: Node3D

当Object3D的scene属性被清空时由Scene派发

rightclick: PickingCollisionVO

鼠标右键单击

rightmousedown: PickingCollisionVO

鼠标右键按下

rightmouseup: PickingCollisionVO

鼠标右键弹起

selfBoundsChanged: Component

自身包围盒发生变化

sizeChanged: TransformLayout3D

尺寸变化事件

updateGlobalMatrix: Node3D

Generated using TypeDoc