Skip to content

@tripo3d/engine / EngineSpatialEvent

Interface: EngineSpatialEvent<TType, TNative> ​

Defined in: pointer/pointer.ts:72

沿 Entity route 派发的同步空间事件。

Type Parameters ​

Type ParameterDescription
TType extends PointerEventTypeEngine Pointer event 类型。
TNative extends Event对应的原生 DOM Event 类型。

Properties ​

PropertyModifierTypeDescriptionDefined in
currentEntityreadonlyEntity当前正在执行 handler 的 Entity。pointer/pointer.ts:74
intersectionreadonlyIntersection<Object3D<Object3DEventMap>> | nullwinner Intersection;边界合成事件可为 null。pointer/pointer.ts:76
intersectionsreadonlyreadonly Intersection<Object3D<Object3DEventMap>>[]winner candidate 的完整原生 Intersection 快照。pointer/pointer.ts:78
nativeEventreadonlyTNative触发本次派发的原生 DOM Event。pointer/pointer.ts:80
pointerreadonlyVector2View 内归一化到 [-1, 1] 的指针坐标。pointer/pointer.ts:82
raycasterreadonlyRaycasterEngine Pointer 复用的原生 Raycaster identity。pointer/pointer.ts:84
relatedEntityreadonlyEntity<Object3D<Object3DEventMap>> | nullenter/leave/over/out 的关联 Entity;其他事件为 null。pointer/pointer.ts:86
targetEntityreadonlyEntity本次 route 的最深目标 Entity。pointer/pointer.ts:92
typereadonlyTTypeEngine Pointer event 类型。pointer/pointer.ts:94
viewreadonlyRenderView本次事件定位使用的 RenderView。pointer/pointer.ts:96

Methods ​

stopImmediatePropagation() ​

ts
stopImmediatePropagation(): void;

Defined in: pointer/pointer.ts:88

阻止当前 Entity 的后续 handler,并停止继续传播。

Returns ​

void


stopPropagation() ​

ts
stopPropagation(): void;

Defined in: pointer/pointer.ts:90

阻止事件继续向 route 中后续 Entity 传播。

Returns ​

void

基于 MIT 协议发布(内部使用)