diff --git a/packages/pointer-events/src/event.ts b/packages/pointer-events/src/event.ts index dfef806..2b26682 100644 --- a/packages/pointer-events/src/event.ts +++ b/packages/pointer-events/src/event.ts @@ -179,7 +179,7 @@ export class PointerEvent public readonly bubbles: boolean, nativeEvent: E, protected internalPointer: Pointer, - protected readonly intersection: ThreeIntersection, + public readonly intersection: ThreeIntersection, public readonly camera: Camera, public readonly currentObject: Object3D = intersection.object, public readonly object: Object3D = currentObject, diff --git a/packages/pointer-events/src/intersections/ray.ts b/packages/pointer-events/src/intersections/ray.ts index 0e63756..daff43a 100644 --- a/packages/pointer-events/src/intersections/ray.ts +++ b/packages/pointer-events/src/intersections/ray.ts @@ -190,6 +190,10 @@ export class ScreenRayIntersector implements Intersector { } return { ...intersection, + details: { + ...details, + screenPoint: this.coords.clone(), + }, uv, object, point,