|
|
@@ -245,19 +245,20 @@ class EventDispatcher {
|
|
|
|
|
|
hasEventListener( type, listener ) {
|
|
|
|
|
|
- if ( this._listeners === undefined ) return false;
|
|
|
-
|
|
|
const listeners = this._listeners;
|
|
|
|
|
|
+ if ( listeners === undefined ) return false;
|
|
|
+
|
|
|
return listeners[ type ] !== undefined && listeners[ type ].indexOf( listener ) !== - 1;
|
|
|
|
|
|
}
|
|
|
|
|
|
removeEventListener( type, listener ) {
|
|
|
|
|
|
- if ( this._listeners === undefined ) return;
|
|
|
-
|
|
|
const listeners = this._listeners;
|
|
|
+
|
|
|
+ if ( listeners === undefined ) return;
|
|
|
+
|
|
|
const listenerArray = listeners[ type ];
|
|
|
|
|
|
if ( listenerArray !== undefined ) {
|
|
|
@@ -276,9 +277,10 @@ class EventDispatcher {
|
|
|
|
|
|
dispatchEvent( event ) {
|
|
|
|
|
|
- if ( this._listeners === undefined ) return;
|
|
|
-
|
|
|
const listeners = this._listeners;
|
|
|
+
|
|
|
+ if ( listeners === undefined ) return;
|
|
|
+
|
|
|
const listenerArray = listeners[ event.type ];
|
|
|
|
|
|
if ( listenerArray !== undefined ) {
|
|
|
@@ -30723,6 +30725,7 @@ class ArrayCamera extends PerspectiveCamera {
|
|
|
this.isArrayCamera = true;
|
|
|
|
|
|
this.cameras = array;
|
|
|
+ this.index = 0;
|
|
|
|
|
|
}
|
|
|
|