Peter 1 年之前
父节点
当前提交
799ad72832
共有 2 个文件被更改,包括 3 次插入4 次删除
  1. 3 3
      src/utils/createEventManager/eventsRaycast.ts
  2. 0 1
      src/utils/index.ts

+ 3 - 3
src/utils/createEventManager/eventsRaycast.ts

@@ -132,7 +132,7 @@ function getIntersectionsPool(_event: RaycastEvent, config: Config) {
   // of hit-tested objects.
 
   if (config.isEventsDirty) {
-    function getIntersectionsPoolRecurHelper(object: Object3DWithEvents, hasEvents: boolean) {
+    function getIntersectionsPoolRecurHelper(object: Object3D, hasEvents: boolean) {
       // NOTE: We don't need to check for events if we're in a tree that `hasEvents`.
       if (!hasEvents) {
         for (const domEventName of DOM_EVENT_NAMES) {
@@ -172,7 +172,7 @@ function getIntersectionsPool(_event: RaycastEvent, config: Config) {
   return config.objectsWithEvents
 }
 
-function getIntersections(pool: Object3DWithEvents[], config: Config) {
+function getIntersections(pool: Object3D[], config: Config) {
   return config.raycaster.intersectObjects(pool, false)
 }
 
@@ -685,7 +685,7 @@ function callIntersectionObjectsIf(domEventName: DomEventName, event: ThreeEvent
     // NOTE: An event "is-a" `Intersection`,
     // so copy intersection values to the event.
     Object.assign(event, intersection)
-    let object: Object3DWithEvents | null = intersection.object
+    let object: Object3D | null = intersection.object
     while (object && !duplicates.has(object)) {
       duplicates.add(object)
       if (cond(object)) {

+ 0 - 1
src/utils/index.ts

@@ -423,7 +423,6 @@ export function prepareTresInstance<T extends TresObject>(obj: T, state: Partial
     type: 'unknown',
     eventCount: 0,
     root: context,
-    handlers: {},
     memoizedProps: {},
     objects: [],
     parent: null,